博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
request.getParameter() 中文乱码解决办法
阅读量:7145 次
发布时间:2019-06-29

本文共 444 字,大约阅读时间需要 1 分钟。

hot3.png

问题原因:

    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

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

转载于:https://my.oschina.net/frozenyogurtcheese/blog/596027

你可能感兴趣的文章
DMA(STM32)
查看>>
最简单的基于FFMPEG的音频编码器(PCM编码为AAC)
查看>>
Boost.Asio基础(三)
查看>>
【转载】学习新东西的唯一方法
查看>>
[转]Android dex分包方案
查看>>
关于Redis的启动过程
查看>>
Android 按二次后退键退出应用程序
查看>>
Springboot监控之一:SpringBoot四大神器之Actuator之2--springboot健康检查
查看>>
一个简单多任务内核实例的分析【转】
查看>>
WPF 3D 小小小小引擎 - ·WPF 3D变换应用
查看>>
又一道简单题&&Ladygod(两道思维水题)
查看>>
golang笔记——函数与方法
查看>>
Linux LVM硬盘管理及LVM扩容
查看>>
针对某个数据库error做systemstate dump
查看>>
iOS开发--SWRevealViewController
查看>>
JSP--百度百科
查看>>
TCP/IP详解学习笔记(2)-数据链路层
查看>>
VMware+Windgb+Win7内核驱动调试
查看>>
initWithFrame、initWithCoder、awakeFromNib的区别和调用次序 & UIViewController生命周期 查缺补漏...
查看>>
客户端请求新页面
查看>>