Tomcat7 iframe URL中包含中文乱码的解决办法
来源:互联网 发布:网络经济学专业 编辑:程序博客网 时间:2024/05/18 10:41
昨天在开发前端程序的时候,需要在iframe的URL中携带一个参数包含中文,测试时发现乱码了。
下面是乱码的效果:
经过各种查阅,发现问题是这样引起的:
Tomcat下默认的编码使用ISO8859-1,而我的页面指定了UTF8编码,这样造成了中文乱码。
解决办法有2种:
1.【推荐】修改Tomcat的server.xml文件,在如下位置增加 URIEncoding="UTF-8" ,如下图所示:
2.【不推荐】直接对URL进行编/解码,即:在前端jsp页面的URL上增加encodeURI(encodeURI(URL))进行编码,然后在服务端接收的controller中使用
URLDecoder.decode(XXX)对参数进行解码。如下图所示:
显然,第2种方式需要单独为每个包含中文的URL设置编码和解码,不如使用第1种方式简单,实际项目中并不推荐。
阅读全文
0 0
- Tomcat7 iframe URL中包含中文乱码的解决办法
- HttpURLConnection的URL包含中文字符时乱码的解决办法
- URL中包含中文参数造成乱码的解决之道
- 解决url中包含中文导致的乱码
- ionic--遇到URL中包含中文解决办法
- EasyUI DataGrid中URL中文乱码的解决办法
- indy httpserver 接收URL包含中文参数乱码的问题
- 超链接中包含中文的乱码问题
- 超链接中包含中文的乱码问题
- javaweb中url问号传值,中文乱码解决办法
- asp.net中URL参数传值中文乱码的三种解决办法
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- java中通过url传递中文参数,取值是乱码的解决办法
- asp.net中URL参数传值中文乱码的三种解决办法
- asp.net中URL参数传值中文乱码的三种解决办法
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- JAVA中URL传递中文参数,\%解析 取值是乱码的解决办法
- 重装xp系统,修复ubuntu引导
- JFinal 极速开发框架
- (二)整合spring cloud云服务架构
- 一种改进的自适应快速AF-DBSCAN聚类算法
- 根据表名如何查找使用它的程序名、接口等
- Tomcat7 iframe URL中包含中文乱码的解决办法
- 解压与压缩ramdisk.img文件
- 微信浏览器不支持on('click',function (){})的一种特殊情况
- 【菜鸟笔记】关于使用SecureCRT访问Linux服务器项目部署
- spring源码分析,重新认识spring三(总结,总结下 ioc 和 aop,同时提出疑惑)
- 2 基数与选择性--优化主题系列
- Slice
- MySQL的坑 Can't find file: './mysql/plugin.frm' 问题
- OSS 视频或图片上传