美文网首页
解决Struts2国际化属性文件乱码问题

解决Struts2国际化属性文件乱码问题

作者: 繁天涯 | 来源:发表于2018-10-28 13:12 被阅读0次

    网上的解决方案是将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国际化属性文件乱码问题

          本文链接:https://www.haomeiwen.com/subject/srvptqtx.html