乱码,很奇怪的乱码,存入mysql数据库出现乱码!!!
rt-----------
整合了s2sh 框架,jsp 页面 编码gb2312,mysql编码utf-8;
页面发来的信息通过如下转码,在后台打印能成功出来了中文。
rolememo = new String(rolememo.getBytes("ISO8859-1"),"gb2312");
----------------------------------------------------
然后如下操作, 数据进入数据库时,居然出现了乱码(都是很多?号)
roleInfor.setRolename("狗日本");
roleInfor.setRolememo(rolememo);
roleInfor.setSelectPopedoms(selectPopedoms);
curdService.sava(roleInfor);
我真想不明白哪里出现了问题...................(之前这样用过,人工建表,能成功保存没有乱码)
可是后来,由于关联关系麻烦,所以根据hibernate的映射文件自动生成了表(是在另外的类里完成的,我怀疑是在这里出了问题,但有不知是什么问题, 数据库表编码我 已经设成了 utf-8 了)
望各位大虾 诊断诊断。。。谢谢 - -
搞定了, 重新配置下mysql 编码就ok 了
在连接数据库的url后面加上&useUnicode=true&characterEncoding=gb2312试试
show variables like 'character%',看一下数据库的编码。
为什么不都改为UTF-8呢?
相关问答:
我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
可是我找 ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看
......
建表:插记录
SQL code:
create table tablename (id int,RQ1 datetime,RQ2 datetime)
-- select * from tablename
insert into tablename
select 1,'2009-01-01 10:00:00','2009-01-02 11:00:00' union
......
想请教一个问题,ASP+mysql 会不会有连接默认时间。
我遇到一个问题:我在页面上按一个Save按钮,这个按钮是循环运行100篇 insert数据的存储过程。 asp代码应该没有错的,数据我是放在一个数组的如果我只保存50个是 ......