怎么测试环境读配置文件出来的中文正常,而到生产环境就乱码了? Java 读 properties 文件

2017-03-27 11:19:26 +08:00
 Static2015

用 Java 读 properties 文件,值里有中文,在开发环境、测试环境都没问题,但上生产后就乱码了,用了 native2ascill 也不行?请教下经验人士

2178 次点击
所在节点    程序员
6 条回复
justlikemaki
2017-03-27 11:26:00 +08:00
系统编码或 tomcat 启动参数编码不一致。 windows 默认不是 UTF-8.
Static2015
2017-03-27 11:39:42 +08:00
@justlikemaki 这个也考虑试过了,还是不行
UnisandK
2017-03-27 11:45:34 +08:00
用 docker 吧(
Ouyangan
2017-03-27 13:41:48 +08:00
jvm 编码看了没.
Static2015
2017-03-27 13:44:46 +08:00
@Ouyangan 这个没有
SoloCompany
2017-03-28 01:52:25 +08:00
首先,『用了 native2ascill 也不行』是个伪命题, Java properties 标准实现只支持 ascii 不转换根本不可能读取到 unicode
其次,排除这个环节,请去别的环节排查问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/350551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX