手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

jsp传值中文乱码怎么解决

时间:2024-10-13 22:27:34

1、计算机是从西方首先出现的,其对应的文字主要是字母也就是我们所说的ASCII码,而中文是后续才加入其中的,所以很多软件在设计时往往忽略遗漏了中文,或者是区别对待。

jsp传值中文乱码怎么解决

2、之所以出现这种情况不止是历史起源只考虑了字母展示的原因,还因为字母表示比中文更节约资源,一个字母一个字节,而中文需要两个字节(GBK),甚至更多字节需求

jsp传值中文乱码怎么解决

3、而我们JSP在传值过程中出现的乱码就是因为以上情况所导致的。具体如何修正乱码呢?

jsp传值中文乱码怎么解决

4、首先要确定页面旅邯佤践进行传值所采用的编码是什么?GBK或是UTF8这个可以通过JSP文件的头部的相关信息进行识别,如下所示:&造婷用痃lt;%@ page language="java" contentType="text/html; charset=UTF-8" %>

jsp传值中文乱码怎么解决

5、我们先模拟一个中文乱码的例子,在此采用UTF8编码,通过GET方式进行提交,从图中可以看到通过提交获取到的确实是乱码,下面我们来修正它

jsp传值中文乱码怎么解决
jsp传值中文乱码怎么解决

6、如何来修正这种类型的乱码呢,乱码的原因茧盯璜阝就是因为其是UTF8编码,但却被当做了iso-8859-1编码,在此先将字符串还原为ISO-8859-1的字节,在重新以UTF幻腾寂埒-8的编码重组字符串。new String(旧串.getBytes("ISO-8859-1"),"UTF-8");

jsp传值中文乱码怎么解决
jsp传值中文乱码怎么解决
© 手抄报圈