当前位置:网站首页>JSP response,request操作中(中文乱码)-如何解决呢?
JSP response,request操作中(中文乱码)-如何解决呢?
2022-07-31 08:23:00 【qq_25073223】
转自:
JSP response,request操作中(中文乱码)-如何解决呢?
下文讲述response,request操作中中文乱码的处理方法分享,如下所示:
当request向服务器发送中文字符时,服务器端获取的乱码 当response向客户端发送中文字符时,客户端接收到的是乱码, 我们在开发中遇到这种问题,就是request,response乱码,那么如何处理此类异常
response中文乱码的处理方法
服务器发给浏览器的数据默认是按照ISO-8859-1编码
浏览器接收到数据后按照默认的字符集进行解码后显示
如果浏览器的默认解码字符集不是ISO-8859-1,就出现乱码
处理方法:
设置服务器端编码和客户端编码一致
------------------------------------------------
1.设置服务器端的编码
response.setCharacterEncoding('utf-8”);
2.通知浏览器服务器发送的数据格式
response.setContentType('text/html;charset=utf-8”);
3.jsp页面通知浏览器展示的编码格式
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
request中文乱码的处理方法
处理方法:
1.无论get请求还是post请求,将中文参数进行url编码,用URLEncoder.encode()进行编码传到后台
2.设置pageEncoding=“utf-8”
3.后台接收编码也用 utf-8
4.web.xml设置编码
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>边栏推荐
猜你喜欢

35-Jenkins-Shared library application

SQL join table (inner join, left join, right join, cross join, full outer join)

Install the deployment kubernetes KubeSphere management

vscode输出中文乱码问题
![mysql 数据去重的三种方式[实战]](/img/37/ad4007a32d9eb563a303756785e72f.png)
mysql 数据去重的三种方式[实战]

利用frp服务器进行内网穿透ssh访问

【MySQL功法】第4话 · 和kiko一起探索MySQL中的运算符
![[Mini Program Project Development--Jingdong Mall] Custom Search Component of uni-app (Middle)--Search Suggestions](/img/ea/ee1ad50a497478b9d080bb5e4bdfb5.png)
[Mini Program Project Development--Jingdong Mall] Custom Search Component of uni-app (Middle)--Search Suggestions

XSS详解
哆啦a梦教你页面的转发与重定向
随机推荐
7/28-7/29 Expectation + thinking + suffix array + ST table
如何在一台机器上(windows)安装两个MYSQL数据库
Aleo Testnet3规划大纲
2019 NeurIPS | Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generation
sqli-labs(less-11)
Pytorch学习记录(七):自定义模型 & Auto-Encoders
mysql 数据去重的三种方式[实战]
MySQL 5.7升级到8.0详细过程
【小程序项目开发 -- 京东商城】uni-app 商品分类页面(下)
Which strings will be parsed as null by FastJson?
二维坐标工具API
SQL连接表(内连接、左连接、右连接、交叉连接、全外连接)
使用MySQL如何查询一年中每月的记录数
[What is the role of auto_increment in MySQL?】
【pytorch记录】pytorch的分布式 torch.distributed.launch 命令在做什么呢
ScheduledExecutorService - 定时周期执行任务
【插值与拟合】
搭建frp进行内网穿透
C# 正则表达式汇总
SQL join table (inner join, left join, right join, cross join, full outer join)