WebApp在具有不同编码的多个服务器上(UTF-8与CP-1252)

时间:2018-03-08 15:17:46

标签: java tomcat encoding web-applications utf-8

我的webapp的源代码是用UTF-8编码的文件编写的。它部署到使用UTF-8编码或CP-1252的不同Tomcat服务器。虽然使用UTF-8编码的Tomcats上的一切都很好,但CP-1252 Tomcats在字符串中使用特殊字符(例如字符串中的变音符号)(例如数据库查询)时会遇到问题。

  • 我无法访问Tomcat配置,因此我无法将所有内容切换为UTF-8。
  • 我可以用unicode转义替换所有的变音符号,但这很容易出错,因为它可能会被遗忘。
  • 同样适用于使用 new String重新编码每个字符串(value.getBytes(),StandardCharsets.UTF_8)

那么这个问题有什么解决方案吗?搜索编码和Tomcat始终导致"是的,编辑Tomcat的server.xml并将编码更改为UTF-8"这对我没有帮助。

0 个答案:

没有答案