日期:2014-05-16  浏览次数:21551 次

mysql插入数据汉字时,显示“??”,求解决
从jsp页面传输汉字,在mysql里面显示??? 这样的乱码。

但我jsp页面读取时,并没有出现??? 这样的乱码,而是当时我输入的汉字



------解决方案--------------------
设置一下字符集。 比如在你的JSP代码中执行一下SQL语句 set names 'gbk';

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
------解决方案--------------------
set names gbk;
然后再select
------解决方案--------------------
还是字符集的原因
set name gbk;

------解决方案--------------------
如果是前台传递的参数到后台乱码
<%=java.net.URLEncoder.encode(xxxx,"UTF-8")%>
试试
------解决方案--------------------
如果是前台的参数后台得到的时候,你先看看没保存之前的 属性 是否乱码。要是不乱的话,就是你数据库的问题了。