-
Tomcat UTF8编码设置
2010-08-24 16:36:43tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置: 这里指定了get时候的数据编码。但是,当使用IIS作为webserver转发servlet/jsp请求给Tomcat时候,这个设置却失效了。其实原因很简单...tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:
<Connector port="8080" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="99" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
这里指定了get时候的数据编码。但是,当使用IIS作为webserver转发servlet/jsp请求给Tomcat时候,这个设置却失效了。其实原因很简单:IIS是通过AJP协议,把请求转发到Tomcat监听的8009端口上的,所以这里针对8080的设置自然就无效了。正确的方法是进行下面的设置:
<Connector port="8009" enableLookups="false" redirectPort="8443"
debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/> -
Tomcat UTF-8 编码设置
2014-07-15 10:11:46Tomcat UTF-8 编码设置 修Tomcat UTF-8 编码设置
修改server.xml文件,将8080端口的<connector></connector>标签添加URIEncoding="UTF-8"和useBodyEncodingForURI="true"两个属性。 -
tomcat UTF-8格式的HTML文件乱码
2016-07-01 18:01:17tomcat UTF-8格式的HTML文件乱码的问题。这次碰到的是tomcat UTF-8格式的HTML文件乱码的问题。
1、tomcat,jsp其他都不乱码,只有html文件是乱码。
2、html文件有meta头,如:
<meta http-equiv="Content-Type"content="text/html; charset=UTF-8">
3、html文件也确保是utf-8格式
我最开始检查过catalina.bat,并尝试增加个Dfile.encoding,但由于是windows服务启动,一直没有生效。后来还检查过web.xml的各种过滤器,发现是SiteMesh 过滤器会有影响。把文件copy到纯净的工程中没有问题。然后特意增加了字符集过滤器,还是不起作用。
最后分析如下:
出现这个问题,应该个过滤器有关系,也和操作系统初始值有关系,在过滤器中没有取到字符集后选择了ISO8859-1导致的。所以在操作系统中制定字符集就可以解决。
具体设置如下,其他非tomcat应用服务器也应该是一样的原理:
Linux
可以通过设置export LANG=zh_CN.UTF-8设置环境变量
Windows:
如果通过startup.bat启动,则需要在catalina.bat中设置
set JAVA_OPTS=-Xms256m -Xmx2048m -Dfile.encoding=utf-8
如果是通过windows服务启动tomcat,则需要执行tomcatw.exe进行配置,增加-Dfile.encoding=utf-8
-
tomcat utf-8字符集中文变问号问题
2015-05-14 20:23:37启动tomcat 必须使用utf-8字符集 比如LANG=en_US.UTF-8启动tomcat 必须使用utf-8字符集
比如LANG=en_US.UTF-8
切记:不能随便改变LANG的值
-
tomcat设置UTF-8编码
2018-05-20 11:00:39需要修改tomcat里的config.xml来修改,方法如下2种:第一种:1、在myclipse里,右键部署在tomcat里的项目,如下图所示,点击“浏览部署...utf-8",注意:别修改成注释里面的(也就是被<!- --> ... -
设置Tomcat的UTF-8编码
2016-09-18 18:12:08设置Tomcat的UTF-8编码 -
tomcat改utf-8
2016-05-20 16:27:28发布商品乱码问题tomcat配置问题 /Applications/NetBeans/apache-tomcat-8.0.27/conf/server.xml connectionTimeout="20000" redirectPort="8443" /> ...添加 URIEncoding="UTF- -
乱码问题之tomcat配置UTF8
2016-10-08 16:51:25今天跑web项目时通过Eclipse+maven 通过Debug配置tomcat不知怎样配置server.xml内的UTF8编码问题,记录下: 配置本地tomcat的时候最好server.xml里面 这两个同时都配置,要不可能会出现配置无效的问题,在Ajax... -
Apache Tomcat UTF-8编码漏洞[转载至邪恶八进制]
2009-01-15 19:53:00漏洞发生在Apache Tomcat处理UTF-8编码时,没有正确转换,从而导致在处理包含%c0%ae%c0%ae的url时转换为类似../的形式,使得可以遍历系统任意文件,包括/etc/passwd等触发的条件为Apache Tomcat的配置文件context.... -
Tomcat/UTF-8
2009-07-18 13:42:00Tomcat/UTF-81. JSP pages must include the header: contentType="text/html; charset=UTF-8"%> 2. For translation of inputs coming back from the browser there mustbe a method that translate -
Tomcat 配置 UTF-8 编码
2016-12-28 17:35:35修改tomcat的server.xml文件 添加标红的属性 URIEncoding="UTF-8"/> -
tomcat设置utf-8编码
2018-02-08 08:32:30默认情况下,tomcat使用的的编码方式:iso8859-1修改tomcat下的conf/server.xml文件找到如下代码: 1<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000&... -
IDEA TOMCAT设置UTF-8编码
2019-06-27 09:14:41输入-Dfile.encoding=utf-8 -
tomcat设置编码格式utf8
2019-01-15 10:07:28UTF-8");来设置Tomcat接收请求的编码格式,只对POST方式提交的数据有效,对GET方式提交的数据无效! 要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="UTF-8&... -
配置Tomcat支持UTF-8编码
2013-03-19 10:02:14转自:... Tomcat默认安装时,是8080端口。要使Tomcat支持"UTF-8"的中文地址,只需要在server.xml文件中,将8080端口的标签设置成URIEncoding="UTF-8": ... -
debian系统inittab中启动tomcat应用,并且tomcat脚本设置字符集utf8,但是启动后的tomcat字符集不是utf8
2011-05-16 11:18:30问题:如题 ...我分析问题是由于在init进程启动tomcat时,系统utf8字符集还未加载 打印tomcat使用的字符集:ANSI_X3.4-1968 当杀掉tomcat然后手动启动它,字符集变为utf8 请高手答疑解惑!!!! -
java Tomcat配置utf-8,解决乱码
2020-11-18 13:09:29tomcat目录C:\rod\apache-tomcat-9.0.39\conf\server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" UELEncoding="UTF-8"/>
收藏数
11,904
精华内容
4,761