java部署一个class到服务器,整个项目都中文乱码,乱码的class文件大小和不乱码大小的不一样大(同一个Java文件)。

1,我本地电脑上编译的class文件部署到服务器后中文乱码(只部署一个controller的class文件)启动后整个项目都乱码了,不只部署的这个controller中乱码,同事电脑编译后的class文件部署后就不乱码,通过比较,发现编译后的class文件有的大小不一样;
2,有多个项目,但只有这一个项目有这个问题(乱码,编译后的文件字节大小有的不一样)。

clipboard.png

clipboard.png

本地和服务器端的class文件反编译后内容一样

但以16进制方式打开后内容不一样(下图左边为中文乱码class的16进制,右边为中文正常class的16进制)

clipboard.png

clipboard.png

乱码:
"title":"������testn"
正常应为:
"title":"测试testn"

开发工具都是Eclipse,项目编码都是UTF-8
clipboard.png

请问有谁遇到过这个问题么,我应该如何解决这个问题。

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题