Измените кодировку Tomcat.defaultCharset в windows
Я использую tomcat 6.0.32 в windows 7. Внутри очень простого сервлета, внутри метода init, я печатаю:
System.out.println(Charset.defaultCharset());
выход:
windows-1253
насколько я понимаю, это то, как Tomcat start в JVM, так как я печатаю то же самое в автономном классе java, и я получаю "UTF8" в качестве ответа.
Итак, как я могу изменить это на UTF-8?
спасибо
4 ответов
создать setenv.летучая мышь!--3--> файл внутри каталога TOMCAT / bin со следующим содержимым:
set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8"
для Tomcat, работающего как служба Windows, ни %JAVA_OPTS% , ни setenv.bat answers работает в моем случае.
Я установил опцию " - Dfile.кодировка=UTF8 " в реестре:
"HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcatstackTomcat\Parameters\Java --> параметры*
тогда это работает.
попробуйте установить переменную среды (Windows)JAVA_TOOL_OPTIONS
до -Dfile.encoding=UTF-8
и начало Tomcat Server
.
получит больше идеи из этой ссылки: установка кодировки символов Java по умолчанию