当前位置:网站首页>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>边栏推荐
- SQL 入门之第一讲——MySQL 8.0.29安装教程(windows 64位)
- MUI获取相机权限
- WLAN部署(AC+AP)配置及常见问题记录
- 如何使用mysql binlog 恢复数据
- 【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
- 状态机动态规划之股票问题总结
- Job hunting product manager [9] How to write a good resume in job hunting season?
- [What is the role of auto_increment in MySQL?】
- 利用frp服务器进行内网穿透ssh访问
- mysql 数据去重的三种方式[实战]
猜你喜欢
随机推荐
jupyter notebook初使用
【MySQL功法】第2话 · 数据库与数据表的基本操作
状态机动态规划之股票问题总结
动态顺序表的增删查改(C语言实现)
Flutter Paystack 所有选项实现
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
剑指offer-解决面试题的思路
SSM整合案例分析(详解)
【云原生&微服务五】Ribbon负载均衡策略之随机ThreadLocalRandom
[Mini Program Project Development--Jingdong Mall] Custom Search Component of uni-app (Part 1)--Component UI
SSM框架讲解(史上最详细的文章)
关于Error EPERM operation not permitted, mkdir...几种解决办法的比较
[转载] Virtual Studio 让系统找到需要的头文件和库
PHP中 比较 0、false、null,‘‘ “
我的创作纪念日
[Yellow ah code] Introduction to MySQL - 3. I use select, the boss directly drives me to take the train home, and I still buy a station ticket
关于@Autowired
New in Visual Studio: Low Priority Builds
SQL 入门之第一讲——MySQL 8.0.29安装教程(windows 64位)
The first part of the R language









