日期:2014-05-18  浏览次数:20683 次

关于国际化的问题,急~~
我现在在做国际化,遇到了一个问题:
 
当我的IE浏览器的语言环境是中文的时候,画面上显示的都是中文的乱码。

我的操作系统是日文的windowsXP.
 
 
我是这样做的:
 
(1)建立原始中文properties文件(appliction_temp.properties),内容为:
 
        title.index   =   程序
        alert.info   =   呵呵
        button.info   =   点点
 
(2)制作   转码工具(test.bat),里面执行的语句是:
 
        native2ascii   -encoding   gbk   appliction_temp.properties   application_zh_CN.properties
 
(3)双击转码工具(test.bat),生成UNICODE码的中文properties文件:application_zh_CN.properties,
        内容为:
 
                title.index   =   \u63b1\u5f49
                alert.info   =   \u6b12\u6b12
                button.info   =   \u63f0\u63f0
 
(4)显示页面test.jsp中有这样的一句话:
        <%@   page   contentType   =   "text/html;charset=UTF-8 "   language= "java "   %>
 
(5)改变浏览器的语言环境,变为中文
 
(6)启动tomcat,打开该jap,出现乱码。
 
 
另:用同样的方法生成的日文的properties文件,在IE浏览器语言环境为日文的时候打开该画面,就没有问题。
 
感觉是转码格式有问题。

请大家帮我看看,问题到底出在哪里呢
 




------解决方案--------------------
把 <%@ page contentType = "text/html;charset=UTF-8 " language= "java " %>

改成:

<%@ page language= "java " contentType= "text/html; charset=GBK "%> 试试