首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java Servlet输出的中文乱码有关问题

2013-03-01 
Java Servlet输出的中文乱码问题问题如上一篇博文中,如果在HelloYourName.html中输入中文将会返回乱码。解

Java Servlet输出的中文乱码问题

问题如上一篇博文中,如果在HelloYourName.html中输入中文将会返回乱码。

解决办法如下:

1.在获取out之前先设置格式

res.setContentType("text/html; charset=GB2312");

res.setCharacterEncoding("GB2312");

2.获取参数时,把它转成字节码的形式再转成GB2312格式


String name;

try

{

    name = new String(req.getParameter("name").getBytes("ISO-8859-1"),"gb2312");

}

catch(NullPointerException e)

{

    name = "";

}

热点排行