Как я могу изменить кодировку по умолчанию сервера/контейнера кота?

Проблема здесь - то, что можно просто хотеть предоставить тот пользовательский доступ к конкретному проекту, и вот именно, Windows не может знать то, чем состоят в том намерения, когда Вы добавляете этого пользователя к папке проектов, таким образом, это ничего не делает.

Вы могли написать сценарий чего-то с помощью CACLS, так, чтобы Вы указали папку Project, к которой у пользователя есть доступ, и это запишет другие полномочия для Вас (если они будут стандартными каждый раз),

Однако решением Evans является намного более изящный способ сделать это и после того как у Вас есть оно установка, можно в значительной степени проигнорировать его.

3
задан 17 February 2011 в 16:19
2 ответа

Добавьте это к своему catalina.sh сценарию:

set JAVA_OPTS=-Djavax.servlet.request.encoding=Cp1252 -Dfile.encoding=Cp1252

Также в conf/server.xml Вы хотите внести это изменение, таким образом, кодирование URI установлено соответственно:

<Connector port="8080" URIEncoding="Cp1252"/>
5
ответ дан 3 December 2019 в 05:17

Если Вы используете сервлетные фильтры, Вы можете добавить вызов в response.setCharacterEncoding("Cp1252"); ко всем ответам. Если ответ содержит символы, то будет использована выбранная вами кодировка.

response.setCharacterEncoding("Cp1252");

Пожалуйста, смотрите https://tomcat.apache.org/tomcat-8.5-doc/servletapi/javax/servlet/ServletResponse.html#setCharacterEncoding(java.lang.String)

2
ответ дан 3 December 2019 в 05:17

Теги

Похожие вопросы