Tomcat中ISO-8859-1转UTF-8中文乱码的问题
来源:互联网 发布:cla 知乎 编辑:程序博客网 时间:2024/05/18 02:09
一开始以为是gzip配置问题,后来在后台打日志中看到是字符转码出现问题:
/** * 字符转换 * @param str * @return * @throws UnsupportedEncodingException */ public static String characterEncode(String str) throws UnsupportedEncodingException{ String method = ParamUtil.getRequest().getMethod(); // 获取系统的编码 String systemChartCode = "UTF-8"; if ("get".equals(method.toLowerCase())){ return new String(str.getBytes("ISO-8859-1"),systemChartCode); }else{ return str; } }
本来是没问题的,tomcat默认编码是ISO-8859-1,但是!!
<Connector executor="tomcatThreadPool" URIEncoding="utf-8" port="5095" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="3443" acceptCount="200" compression="on" compressionMinSize="50" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
URIEncoding=”utf-8” 这个导致tomcat默认编码变成utf-8了,后续转码失败变成乱码。
阅读全文
0 0
- Tomcat中ISO-8859-1转UTF-8中文乱码的问题
- 乱码转中文输出(ISO-8859-1 to UTF-8)
- 中文乱码问题,utf-8与ISO-8859-1之间的转换
- java中byte, iso-8859-1, UTF-8,乱码的根源
- 在Apache Tomcat中一劳永逸的汉字处理方法:从iso-8859-1到UTF-8
- ISO-8859-1中文乱码问题
- Appach FTPClient 遍历服务器目录文件,文件名奇数中文乱码 UTF-8 GBK ISO-8859-1
- values[i] = new String(values[i].getBytes("ISO-8859-1"),"utf-8")中文乱码
- 关于tomcat中文乱码问题,为什么要先转换为ISO-8859-1!
- 关于tomcat中文乱码问题,为什么要先转换为ISO-8859-1
- 中文乱码问题及tomcat设置编码为utf-8
- aptana studio 乱码 问题 即编码 ISO-8859-1 与 UTF-8
- JAVA字符编码乱码问题:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
- MySQL+Tomcat+J2EE中文乱码问题的UTF-8的解决方案
- iso-8859-1转utf-8编码
- php中json_encode UTF-8中文乱码问题
- ASP中UTF-8乱码的问题
- ISO-8859 转 UTF-8
- jquery地区选择三级联动
- aar
- telechips平台gstreamer实现pango字幕混入视频功能
- PyQt5+OpenCV+Matplotlib 基础操作教程代码
- Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔
- Tomcat中ISO-8859-1转UTF-8中文乱码的问题
- 网易云音乐 ubuntu14.04安装包url
- STL-vector的使用 详细说明
- python 添加环境变量后,仍显示python不是内部命令 pycharm注册码
- ElasticSearch及ElasticSearch-head的安装(windows版本)
- Java IO(01) 编码问题(一)
- cannot be cast to org.springframework.web.accept.ContentNegotiationManager
- Android Paint 之 BitmapShader位图的图像渲染器
- 流计算与批量计算的对比