我有一个基于 Spring MVC 的 Java webapp。我有一些数据要以日文字体显示。我做了一些在线研究,发现 UTF-8 是我需要的字符集编码。我将以下行添加到我的应用程序中。它所做的只是将字符集编码添加到响应标头。
response.setCharacterEncoding("UTF-8");
当我在 Windows 7 上测试时,日文字体正确显示。
当我在 Unix 机器上运行相同的 war 文件时,我只看到这些字符: ��� 和 numbers if any 。我检查了 Chrome 调试器中的响应标头,我仍然看到 UTF-8 编码。
我在标题信息中看到的唯一区别是 Windows 的服务器是 Apache-Coyote/1.1,而 unix 上的服务器是 apache。
有人可以建议我还需要检查什么吗?