找回密码
 立即注册
查看: 515|回复: 0

Java乱码处理 解决Servlet的Get请求中文乱码问题

[复制链接]
累计签到:5 天
连续签到:2 天
发表于 2021-8-14 16:08:38 | 显示全部楼层 |阅读模式
1) 使用如下页面表单内容:
# P6 q9 _, }3 b$ f1 V  @
2) 获取表单内容代码:
5 U* K' s( q2 I3 P1 _/ c  p
3) 控制台打印乱码内容:9 ?) e2 h$ O- x! ~6 t
" t" A7 k: A9 [) U" k+ }& d
2 [# k& B; B: z  w& @
4) 乱码的根本原因是什么呢?
(打开tomcat下doc工程/index.html文件——Configuration—-HTTP 搜索 URIEncoding)0 a( a  W' v8 {3 w


8 a1 e! Z3 ~- F# Z+ ~0 _
解决乱码的核心代码:# r* u3 v4 j) k7 n

解决乱码的核心思路,就是把得到的乱码按照原来乱码的步骤逆序操作。3 U' f7 U$ O0 Y0 H  b/ L8 a8 v8 z) \) }

1、先以iso-8895-1进行解码
. ^8 X$ t0 F# r8 d
2、然后再以utf-8进行编码
5 j/ Q4 r) f6 ~$ b7 x5 b8 ?( P
1) 第一种方式 使用URLEncoder 和 URLDecoder 两个类 编解码7 o6 p  h1 v" m7 t; S! I* x
! \$ [0 N1 v. Q' \) v8 c6 E5 x/ t
如:


2) 第二种方式 使用 String类的方法进行编解码
; d* R# T/ S. _! K1 C5 W

解决乱码的代码如下:5 a  e  G% N! @3 X

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-8-31 06:21

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表