解决Get和post请求中中文乱码问题
来源:互联网 发布:怎么延长淘宝收货时间 编辑:程序博客网 时间:2024/05/02 00:01
1.1post请求解决乱码
1.对于Post请求,只需在Servlet或者jsp中写入如下代码就可以把解决从表单中传入的中文乱码问题
request.setCharacterEncoding("utf-8");
String str=request.getParameter("name");
byte[] bytes=str.getBytes("ISO-8859-1");
String name=new String(bytes,"utf-8");
2.客户端和服务器在传递数据时可以用过滤器filter解决字符编码问题。
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.dinfo.servlet.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
1.2 get请求解决乱码
1.使用编码
客户端和服务器在传递数据时可以用过滤器filter解决字符编码问题,但filter只能解决post方式提交的数据。对于get方式,可以使用两次encodeURI(encodeURI(“中文”))并在服务器中使用URLDecoder.decode(“中文”,"UTF-8");
- 解决Get和Post请求中中文乱码问题
- 解决Get和post请求中中文乱码问题
- 解决Sping Mvc中post、get请求中文乱码问题
- Struts2中解决POST请求和GET请求中的中文乱码问题
- Struts2中解决POST请求和GET请求中的中文乱码问题
- 解决Get和Post请求中文乱码的问题
- servlet中post与get请求中文乱码解决
- POST请求和GET请求分别解决乱码问题
- JSP中解决中文乱码问题 对于post有效 对于get请求方式无效。
- Java解决各种中文乱码问题(1)get和post请求
- Java各种中文乱码问题的解决(1)get和post请求
- get post 中文请求乱码解决方式
- get/post请求:中文乱码问题
- get/post请求中文乱码问题
- post与get请求中文乱码问题
- SpringMVC-Post/Get请求中文乱码问题
- get,post请求中文乱码问题
- 解决Servlet中get或post中文乱码问题
- 摇一摇
- 数据结构-栈和队列
- MyEclipse中package Exploer不会显示工程文件
- 解耦---Hybrid H5跨平台性思考
- search-a-2d-matrix
- 解决Get和post请求中中文乱码问题
- 【POJ】1026 - Cipher(置换群)
- html5语义化学习
- oracle 替换所有文字中的不匹配字符
- 身体姿势估计 - Human Pose Estimation
- Codeforces Round #362 (Div. 2) E. PLEASE(数论 + 递推)
- 【奔跑的菜鸟】Java中的抽象类
- 【Android】Monkey压力测试与停止
- 【USACO题库】2.2.4 Party Lamps派对灯(搜索+模拟)