jsp 存汉字到mysql出现乱码

我在页面获取的汉字,统编码都是GBK,数据库编码也是GBk,数据库连接字符也指定defaultEncoding=gbk 但存进数据库的汉字就是一堆问号。希望大家帮帮忙;
request.setCharacterEncoding("GBK");
也用了,并在屏幕上输出也没出现乱码,但是一存进数据库就出现乱码了

你确定数据库所GBK,
查看下数据库的编码
status;

Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1

看清楚自己的这三个编码

MD ,百度连英文现在都不能乱发,我X ,可以看看我的博客上面关于MYSQL的乱码
表的编码是GBK 不一定能让数据库的编码正确的
如果是GBK 的, 你在命令行里面向数据库里面插入一条数据看看会不出现乱码
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-30
字符串存入库前,转换
比如“
name="你好!";
name=new String(name.getString("iso-8859-1"));
第2个回答  2010-05-30
接收表单的页面request之前设置编码:
request.setCharacterEncoding("GBK");
然后再使用request接收上个页面的表单的请求
这样插入到mysql就没有乱码了
第3个回答  2010-05-31
建议全部改成UTF-8,也省的转来转去的麻烦,jsp出现乱码,UTF-8才是王道。

在mysql中插入中文时,在jsp页面上能正常显示;但是在jsp页面上插入中文...
1、在建立JSP页面时应该注意在jsp页面的头部加入一下代码 <% page contentType= "text\/html; charset=gb2312 " %> 此方法是解决JSP页面显示时的乱码。2、有时还需在HTML代码中的 中加入这句 3、在bean中用的是iso-8859-1编码,在jsp中一般用GB2312编码,处理此类乱码问题如下 String str=ne...

从jsp页面取得文本插入数据库,乱码!!!
看看浏览器的默认编码,换个浏览器试试。如果不行的话建议你新建一个JSP 写几个简单的输出看看乱不乱,不乱的话把程序一行一行拷进去。乱码这种问题大部分都是COPY时候不小心的,实在不行就手敲吧。。。

jsp程序输出正常,写入数据库中文乱码,插入语句在数据库里没问题_百度知...
插入数据库里显示到网页是乱码一般就是数据库安装时没选好编码的问题了,myqsl装的时候有一项是选择编码集的,默认不是GBK,要选为GBK,不然就会出现你那个问题,如果没注意到这个问题的话建议重新安装一下。

mysql数据库中和jsp页面中都设置成了GBK格式 在lomboz elipse中插入...
再就是 你从jsp传值 走断点看一下 是否有乱码。转码或者加一个过滤器转码一下。若传值到dao都没有乱码,那么就是mysql 字段编码设置的问题了。有问题请q我 56150655

jsp插入数据库乱码 中文的参数怎么处理
1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,2、数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下: 在数据库连接字符串中加入编码字符集 String Url="jdbc:mysql:\/...

jsp+mysql中文乱码问题。如何通过mysql-front设置mysql。
我也是外行,亲,我觉得这个问题是front的设置的问题,你打开front之后在任务栏处选择数据库-属性-数据库-信息-字符集,对其进行选择,看是不是能好,一般选择GBK或者是UTF-8,这个应该是显示的问题

mysql数据库中存进的是中文,为什么查出来的乱码?
一、转码失败在数据写入到表的过程中转码失败,数据库端也没有进行恰当的处理,导致存放在表里的数据乱码。针对这种情况,前几篇文章介绍过客户端发送请求到服务端。其中任意一个编码不一致,都会导致表里的数据存入不正确的编码而产生乱码。比如下面简单一条语句:set @a = "文本字符串";insert into ...

用jsp设计的网页在进行网页上输入时保存后就出现乱码怎么解决?
jsp乱码我遇到的比较多,你试试下面的方法 1.要使用jdbc驱动链接数据库,odbc的话很不好解决 2.安装mysql时要选择gb2312编码 3.进入mysql,输入show variables like '%char%',看看client,connection,result是否一致且为gb2312,如果不是,使用set names gb2312可以设置所有编码为gb2312,但是重启mysql...

jsp乱码问题有什么彻底的解决方法
所以有时候就会出现乱码问题。 数据库访问时的乱码问题,可以数据库连接中加上useunicode =true 以及用gbk 或gb2312编码就可以了: 在建立数据库时,将数据库中的所有表的编码方式都设置为gbk,原因是JSP中也使用了gbk编码,这样统一的结果是可以减少很多不必要的编码转换问题。另外,在使用JDBC连接MySQL数据库时,连接...

jsp接受mysql中文乱码,jsp向servelet传递参数同样乱码
统一下编码首先,如果还不行,那么传参的时候转一下码试试!

相似回答
大家正在搜