2013-03-15 3 views
1

Например:Tomcat шифрует китайские слова по URL-адресу, как его отменить?

HTTP: // локальный: 8080/myyouxi/загрузки/example.jpg

Когда я загружаю картинку, она меняется:

http: // localhost: 8080/myyouxi/upload /% E6% 9A% 97% E5% A4% 9C% E9% AA% 91% E5% A3% AB.jpg

Затем он направляет HTTP Статус - /myyouxi/upload/%E6%9A%97%E5%A4%9C%E9%AA%91%E5%A3%AB.jpg

ответ

1

Я думаю, что это потому, что ваш разъем не настроен на использование UTF-8 для кодирования URI. Убедитесь, что <Connector> записи в $CATALINA_HOME/conf/server.xml имеют атрибут URIEncoding набор для UTF-8, например .:

 <Connector protocol="HTTP/1.1" port="8080" 
      connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />