多语言展示
当前在线:126今日阅读:145今日分享:20

jsp传值中文乱码怎么解决

JSP传值出现中文乱码?这是初学者较为容易遇到的一个问题,接下来分享一下解决方案。
方法/步骤
1

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

2

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

3

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

4

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

5

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

推荐信息