用 Java 读 properties 文件,值里有中文,在开发环境、测试环境都没问题,但上生产后就乱码了,用了 native2ascill 也不行?请教下经验人士
1
justlikemaki 2017-03-27 11:26:00 +08:00
系统编码或 tomcat 启动参数编码不一致。 windows 默认不是 UTF-8.
|
2
Static2015 OP @justlikemaki 这个也考虑试过了,还是不行
|
3
UnisandK 2017-03-27 11:45:34 +08:00
用 docker 吧(
|
4
Ouyangan 2017-03-27 13:41:48 +08:00
jvm 编码看了没.
|
5
Static2015 OP @Ouyangan 这个没有
|
6
SoloCompany 2017-03-28 01:52:25 +08:00
首先,『用了 native2ascill 也不行』是个伪命题, Java properties 标准实现只支持 ascii 不转换根本不可能读取到 unicode
其次,排除这个环节,请去别的环节排查问题 |