response 中文乱码的两个解决方法
乱码原因
使用输出流输出数据是一种编码解码的过程,输出流对象是从response获取出来的,源头上就是从Tomcat中取出来的,Tomcat试用的编码是ISO-8859-1,而浏览器默认的编码是操作系统的字符集,也就是GBK,由于编码和解码的字符集不同,所以造成了乱码的结果。
解决方法
解决的思路就是告诉浏览器使用什么字符集进行解码即可。
第一种方法:浏览器默认使用GBK,那么输出即用GBK字符集即可
resp.setCharacterEncoding("GBK");
第二种方法:不知道浏览器的字符集时,告诉浏览器使用什么字符集进行解码
在响应消息里的响应头:content-type里告诉浏览器你应该使用什么解码字符集(我用utf8输出,告诉你你要用utf8解码)
resp.setContentType("text/html;charset=utf-8");
以上即可解决
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/45659f4c43.html
相关推荐
-
element UI中实现tree树形控件部分选中时父级节点也被选中
vue + element UI中实现tree树形控件部分选中时父级节点也被选中 最近有一个很奇葩的需求,在使用element UI中的tree树形控件选中功能时,子节点部分选中时…
1天前 -
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean. ERRO
foodie启动项目出现的报错 参考https://blog.csdn.net/weixin_44299027/article/details/113590189 排查方向: 一、…
1天前 -
【第三趴】uni-app页面搭建与路由配置(了解工程目录结构、学会搭建页面、配置路由并成功运行)
文章目录 写在前面 工程结构 新页面呈现 写在最后 本期推荐 写在前面 聚沙成塔——每天进步一点点,大家好我是几何心凉,不难发现越来越多的前端招聘JD中都加入了uni-app 这一…
1天前 -
前端终止请求的三种方式(ajax、axios)
一、原生ajax终止请求 1、abort() XMLHttpRequest.abort() 方法用于终止 XMLHttpRequest 对象的请求,该方法没有参数,也没有返回值…
1天前 -
HTML学习笔记 1-用HBuilderX写的HTML无法在浏览器上运行怎么办?问题出在这里:HBuilderX外部web服务支撑配置
初学HTML的时候,用的是HBuilderX开发软件 写了一段简单的代码 这是网页的标题 这里是网页的内容 但是出了问题 在浏览器里面运行不了 说是无法连接到服务器,不管是Safa…
1天前 -
【python-web】开源个fastapi脚手架
01 说明 对于python-web后端而言,设计一套后端项目结构信手拈来,而对于爬虫工程师来说可能并不是那么的容易。这里在下基于fastapi以及cookiecutter开源了个…
1天前 -
前端 img图片如何 展示 base64 格式(并且下载到本地)
如题:最近在做项目发现页面上有些图片是动态获取的,也就是后台给我们返回图片的存放地址,一般都是放在服务器上的某个位置,我们直接拿到渲染一下就行了,(前提是不存在跨域问题), 但是由…
1天前 -
HTML怎么设置input框大小
HTML设置input框大小的方法 HTML input元素定义的输入框的大小,可以通过CSS的width属性和height属性来分别设置input框的宽度和高度,如果只是设置这些…
前端 1天前 -
牛客双选会-12.15截止-研发算法电子电气商科职能产品运营
题解 | #公务员面试# #include int main() { int a,b,c,d,e,f,g; while(scanf(“ 题解 | #小乐乐改数字# …
Jave 1天前 -
【软考】案例/计算题型介绍及常见考点汇总
一、案例/计算考试题型 二、案例中最为常考的知识点 三、常见问题及答题要点 问题 1:项目在执行过程中可能出现的问题 问题 2:变更管理可能存在的问题及应对措施 问题 2:变更管理…
1天前
