现在的位置: 首页 > 综合 > 正文

jsp中文乱码问题解决

2013年08月02日 ⁄ 综合 ⁄ 共 644字 ⁄ 字号 评论关闭

         

昨天整了两个多小时的jsp表单提交数据保存到数据库中文乱码问题,今天终于解决了,下面说说一些操作方法,希望对大家有帮助。

主要还是编码问题,百度上好多,有的问题得到解决,有的用了同样的方法解决不了,这点本人知识有限,不知为何,下面只说我的方法

主要是看了韩顺平的视频才解决的,方法如下:

第一:添加个编码处理类,代码如下

public class Tools {

public static String Change(String input) {
String output = "";
try {
output = new String(input.getBytes("iso-8859-1"), "utf-8");
} catch (Exception e) {
e.printStackTrace();
}
return output;
}
}

然后把<%@page contentType="text/html" pageEncoding="gb2312"%>改成<%@page contentType="text/html" pageEncoding="utf-8"%>

比如我想在名字为concernName的表单里获得数据,添加这一句就行了concernName = Tools.Change(concernName);然后把concernName保存到数据库里即可

concernName = request.getParameter("concernName");
concernName = Tools.Change(concernName);

抱歉!评论已关闭.