关于乱码的问题--Tomcat的编码修改
来源:互联网 发布:刺客信条起源n卡优化 编辑:程序博客网 时间:2024/04/24 20:46
遇到的问题:
程序需要发送http GET请求到服务器,请求的参数中包含了中文字符。程序中参数为UTF-8格式,且经过了UTF-8 URL编码再发送。使用的tomcat服务器,但服务器端后台程序中取到的参数的中文是乱码。
问题原因:
经过分析,应该是Tomcat在解析参数的时候没有使用正确的编码格式(UTF-8)去解码。
查看$TOMCAT_HOME/webapps/tomcat-docs/config/http.html这个说明文档,有如下说明:
URIEncoding:This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.
也就是说,如果没有设置URIEncoding, Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,这样的话中文字符肯定就不能被正确解析了。
解决办法:
修改Tomcat的Server.xml,在Connector标签中加上URLEncoding参数:
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="99" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/<
0 0
- 关于乱码的问题--Tomcat的编码修改
- 修改Tomcat的字符编码配置解决乱码问题
- Controller页面乱码的问题(修改tomcat默认的编码方式 )
- 解决get提交乱码,修改tomcat的编码
- 修改tomcat编码格式以及乱码的解决办法
- 修改tomcat的编码
- 关于TOMCAT中文乱码问题的总结
- 一个关于tomcat乱码的问题
- 关于Tomcat中文乱码问题的探究
- 在jsp中,获取页面中中文输入的值乱码问题解决。修改tomcat的编码问题
- 关于oracle数据库中汉字乱码的编码修改经验
- 关于tomcat修改端口的问题
- 关于python的编码问题和raw_input的乱码问题
- tomcat编码乱码问题
- tomcat编码乱码问题
- tomcat编码问题--乱码
- 关于URLEncoder编码的问题(中文乱码问题)
- 修改Tomcat默认编码解决中文传值乱码问题
- FreeSWITCH - mod_fifo On-hook Agent模式配置示例
- 《摩纳哥王妃》观感 及对教育的认知
- windows下设置双击jar文件可以直接运行
- 机器学习简史 1
- Mac下将libpomelo连接到Cocos2d-x的解决方案
- 关于乱码的问题--Tomcat的编码修改
- a pair of
- a pair of
- Entity Framework Code First级联删除
- a pair of
- a pair of
- 解释与编译
- STM32的串口1发送、接收DMA模式函数配置
- Grunt实现自动化单元测试