解决URL传递中的中文乱码问题
来源:互联网 发布:网络中级工程师 编辑:程序博客网 时间:2024/05/14 18:38
客户端发送的是请求头,而参数会根据你当前页面的编码方式进行编码之后发送给服务器
如果是utf-8,那就会根据utf-8进行编码发送给服务器.
如果是jsp文件可以用page指令的contentType属性来设置显示的编码方式.
html文件可以利用<meta>标签模拟请求消息头
而tomcat服务器是默认采用iso-8859-1来对请求消息进行解码的,如果前后不一就很容易出现乱码问题.如果是post请求只需要设置request.setCharacterEncoding()与请求消息编码前的编码方式一样就可以.
如果是utf-8,那就会根据utf-8进行编码发送给服务器.
如果是jsp文件可以用page指令的contentType属性来设置显示的编码方式.
html文件可以利用<meta>标签模拟请求消息头
而tomcat服务器是默认采用iso-8859-1来对请求消息进行解码的,如果前后不一就很容易出现乱码问题.如果是post请求只需要设置request.setCharacterEncoding()与请求消息编码前的编码方式一样就可以.
如果是get请求,tomcat默认的是用iso-8859-1来进行解码,此时request.setCharacterEncoding()不起作用,可以在tomcat的server.xml的Connector元素的useBodyEncodingForURI="true"使得起作用
一般将下面这将句加上即可,除了utf-8,还有GBK,gb2312等
<%@ page contentType="text/html;charset=UTF-8" %>
<%request.setCharacterEncoding("utf-8");%>
以上未验证
new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8")
0 0
- 解决URL传递中的中文乱码问题
- ExtJS04:解决URL传递中文乱码问题
- 解决url传递中文参数乱码问题
- 解决URL传递中文乱码问题。
- url传递中文乱码解决
- url传递中文乱码解决
- url传递中文乱码解决
- url传递中文乱码问题
- url传递中文乱码问题
- url传递中文乱码问题
- URL传递中文乱码问题
- url传递中文乱码问题
- url传递中文乱码问题
- java 中解决url参数传递中文乱码问题
- 如何解决URL传递中文时出现乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决通过url传递中文参数乱码的问题
- 解决get方法传递URL参数中文乱码问题
- 黑马程序员——银行管理系统
- 左右两个Select列表框交换数据的JS
- Mac OS X 安装 MySQL
- keySet 与entrySet 遍历HashMap性能差别
- 完美解决【LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】
- 解决URL传递中的中文乱码问题
- debian下从源安装xvidcap
- adb出现adb server is out of date时的解决办法
- Highcharts使用指南
- windows7下object-c编译环境的搭建
- 《Cocos2d-x游戏开发之旅》读书笔记2:学习创建游戏项目
- ubunt14.04 jd-gui
- Jquery多选框互相内容交换
- DP 简单题 之 poj 1163