在做Struts程序国际化时,在MyEclise下新建了个文件Resource_zh.properties定义了一个中文界面包
item.submit = 登录
item.reset = 重置
........
但每次都保存不了文件,总报: 未能完成保存, 原因 使用"ISO-8859-1"字符编码时无法映射某些字符,更改编码或除去ISO-8859-1"字符码不支持的字符。晕,好像是指 中文字符,报中文字符弄调就可以保存。我把myeclipse中首选项的字符编码都改为UTF-8了,还是报错啊!
item.submit = 登录
item.reset = 重置
........
但每次都保存不了文件,总报: 未能完成保存, 原因 使用"ISO-8859-1"字符编码时无法映射某些字符,更改编码或除去ISO-8859-1"字符码不支持的字符。晕,好像是指 中文字符,报中文字符弄调就可以保存。我把myeclipse中首选项的字符编码都改为UTF-8了,还是报错啊!
解决方案 »
- Proxy 如何传参数 ajax请求时
- MINA框架中ByteBuffer.prefixedDataAvailable(4,204800)含义?
- struts2问题:如何控制页面的刷新?
- 求JNA使用手册,给我发一个。谢谢,着急学习。
- 我下的spring文档为什么都不能用啊?
- weblogic的web.xml和weblogic.xml能否自动生成?
- struts中如何用一个普通jsp页面调用一个action?快速结贴
- 请问在java环境下,如何做到xsl对xml的自动转换?
- 为什么我的JB5.0的企业版很多东西没法用,比如EJB,CORBA,是不是要装什么东西???
- 谁做过调用webservice接口查询数据库里的数据然后把数据以彩信形式发送给手机
- spring配置action bean的问题
- 关于html select标签问题
test=测试
是错的,因为程序解析properties文件时,使用的Property类,不支持汉字
于是改成下面的形式
------------------
test=\u6D4B\u8BD5
使用Unicode编码那么解决方法是:
1、你用MyEclipse建立properties文件后,视图左下角有个查看方式切换,采用Designer View方式查看,可以按照KEY VALUE 的方式输入汉字,工具会帮你完成第2步,如下
2、采用native2ascii.exe 将汉字转换为\u6D4B\u8BD5的形式
你找找,是不是有个叫native2ascii.exe的东西。
你要想在eclipse里的资源文件里加中文就需要先用这个东西把中文转换成ascii字符。看起来像乱码的东西
或者你可以去下载个插件。
那个插件在我的电脑里的文件夹名字叫做com.essiembre.eclipse.i18n.resourcebundle_0.7.7
你可以试着谷歌一下。有了这个插件就可以直接输入中文了。不需要那么麻烦的用native2ascii来转换了。