文档章节

request.getParameter() 中文乱码解决办法

 酸奶冻芝士
发布于 2016/01/01 19:40
字数 208
阅读 171
收藏 7

问题原因:

    Http 请求传输时将 url 以 ISO-8859-1 编码,服务器收到字节流后默认会以 ISO-8859-1 编码来解码成字符流(造成中文乱码)。

解决办法1:

    我们需要把 request.getParameter(“参数名”) 获取到的字符串先用 ISO-8859-1 编码成字节流,然后再将其用 utf-8 解码成字符流。例如:String str = new String(request.getParameter("参数名").getBytes("iso-8859-1"), "utf-8");  

解决办法2:

    我们也可以通过Tomcat配置文件,设置URL编码集(URIEncoding)设置编码。修改Tomcat/conf 目录下 server.xml

<Connector port="8080" protocol="HTTP/1.1"   
    connectionTimeout="20000"   
    redirectPort="8444"   
    URIEncoding="UTF-8" />

    URIEncoding参数指定对所有GET方式请求进行统一的重新编码(解码)的编码。


本文转载自:https://wuzhuti.cn/1129.html

共有 人打赏支持
粉丝 0
博文 6
码字总数 493
作品 0
朝阳
程序员
加载中

评论(1)

沙拉曼德
沙拉曼德
Filter
使用request.getParameter(“参数名”)取网页中输入值的中文乱码解决方法

在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明Java语言的不是中国人呢) 今天跟大家分享几个解决java Web开发中,request.getParame...

zwtestsky
2016/11/25
0
0
JSP表单提交中文时出现乱码

一、JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: JSP的中文处理 <% out.print("JSP的中文处理"); %> 对 不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用...

xiaodaiyy11
2011/11/17
3.6K
2
url 发送请求乱码解决。

来源:http://blog.csdn.net/shiqidide/article/details/6987449 最近遇到的这个问题,在百度找到的 发出来!作者地址是上面的网站 最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,...

机会到了可是你准备好了吗
2015/11/05
2.1K
1
request.getServletPath()获取中文时乱码

访问链接:http://abc.com/abc/中文 访问以上链接时web.xml中配置的filter会把链接最终映射成真实的访问链接为:http://abc.com/?parame1=abc¶me2=中文. 问题是:访问链接后在filter中通...

webhelper
2013/09/12
808
2
java web中中文乱码问题汇总

[关于使用java 进行的javaweb开发时候的中文乱码的解决方法][1] [1]: http://blog.sina.com.cn/s/blog_6cadcce70101ep77.html 如下是其中的内容: 1,jsp页面中文乱码解决办法:文件头部定义...

小老傅
2014/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
21分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
23分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
26分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
27分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部