昨天整了两个多小时的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; } }
然后把改成
比如我想在名字为concernName的表单里获得数据,添加这一句就行了concernName = Tools.Change(concernName);然后把concernName保存到数据库里即可
concernName = request.getParameter("concernName"); concernName = Tools.Change(concernName);