Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat在URL中加密中文单词,如何取消?_Url_Tomcat_Escaping - Fatal编程技术网

Tomcat在URL中加密中文单词,如何取消?

Tomcat在URL中加密中文单词,如何取消?,url,tomcat,escaping,Url,Tomcat,Escaping,例如: http://localhost:8080/myyouxi/upload/example.jpg 当我下载图片时,它会变为: http://localhost:8080/myyouxi/upload/%E6%9A%97%E5%A4%9C%E9%AA%91%E5%A3%AB.jpg 然后它指向HTTP Status404-/myyouxi/upload/%E6%9A%97%E5%A4%9C%E9%AA%91%E5%A3%AB.jpg我想这是因为您的连接器没有配置为使用UTF-8编码URI。

例如:

http://localhost:8080/myyouxi/upload/example.jpg

当我下载图片时,它会变为:

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


然后它指向HTTP Status404-
/myyouxi/upload/%E6%9A%97%E5%A4%9C%E9%AA%91%E5%A3%AB.jpg

我想这是因为您的连接器没有配置为使用UTF-8编码URI。确保
$CATALINA_HOME/conf/server.xml中的
条目将
URIEncoding
属性设置为
UTF-8
,例如:

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

我认为这是因为您的连接器未配置为使用UTF-8编码URI。确保
$CATALINA_HOME/conf/server.xml中的
条目将
URIEncoding
属性设置为
UTF-8
,例如:

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