网上的解决方案是将message_zh_CN.properties复制一份,用java工具native2ascii将文件重新转一下:
1.这里先将message_zh_CN.properties复制一份并重命名为message.properties。
2.如果java配置了环境变量,直接到复制的文件目录下运行:
native2ascii -encoding UTF-8 message.properties message_zh_CN.properties
此时该文件目录下会多了一个message_zh_CN.properties,然后替换项目中的文件,即可解决编码问题。
但是,笔者用IDEA进行开发时,发现按照上述步骤,中文还是乱码,看到网上的解决方案作者都信誓旦旦,就怀疑是文件编码的问题。最终发现,需要保证文件的编码格式,使用U8编码按上述步骤就没有问题,使用GBK编码按上述步骤仍然是乱码,所以,在第二步复制文件的时候,可以用文本编辑器打开文件,看一下文件的中文格式是否正确,如果仍然是乱码,那转换以后,自然是不能解决乱码问题的,笔者做一记录,有相同问题的童鞋可以借鉴。
解决Struts2国际化属性文件乱码问题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...