我在Windows 7中使用tomcat 6.0.32。在一个非常简单的servlet中,在init方法中,我正在打印:
System.out.println(Charset.defaultCharset());
输出为:
windows-1253
据我了解,这是JVM中tomcat启动的方式,因为我在独立的java类中打印了相同的内容,并且得到了“ UTF8”作为响应。
那么,如何将其更改为UTF-8?
谢谢
只需在TOMCAT / bin目录中创建具有以下内容的 setenv.bat 文件:
set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8"