关于国际化的问题,急~~
我现在在做国际化,遇到了一个问题:
当我的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 "%> 试试