zl程序教程

您现在的位置是:首页 >  后端

当前栏目

jsp中文乱码问题解决

JSP中文 解决 乱码 问题
2023-09-11 14:19:05 时间
         

昨天整了两个多小时的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);