admin 管理员组

文章数量: 1086019


2024年3月12日发(作者:公司前端开发用什么软件)

JSP中文乱码问题解决办法

当用request对象获取客户提交的汉字字符时,会出现乱码问题,所以对含有汉字字

符的信息必须进行特殊处理。

常见的几种字符集编码:

 ASCII码:不支持中文

 ISO-8859-1:不支持中文

 GB2313、GBK:支持中文

 Unicode:支持中文

 UTF-8:支持中文

在解决JSP中文乱码问题前,弄清以下几点:

(1) windows平台采用的默认字符集编码是:GBK

(2) IE浏览器默认采用UTF-8字符集编码方式发送Http请求。

(3) Tomcat在处理Get请求时,永远采用ISO-8859-1编码;

Tomcat在处理Post请求时,默认采用ISO-8859-1编码;如果进行了如下设置

racterEncoding(“GBK”),则采用GBK编码。

可以使用如下几种方式解决JSP中文乱码问题。

1、方法一:调用自定义的转换函数

<%@ page contentType=

"text/html;charset=GB2312"

%>

<%!

public String getStr(String s) {

String str = s;

try {

byte[] b = es("ISO-8859-1");

str = new String(b);

return str;

} catch (Exception e) {

return str;

}


本文标签: 问题 乱码 采用 字符集 请求