mysql 中文乱码,我把工程与数据库都设成 utf-8 用的hibernate框架,乱码还是没有处理。。。

杨松坤 发布于 2012/11/18 15:41
阅读 720
收藏 0
mysql 中文乱码,我把工程与数据库都设成 utf-8 用的hibernate框架,乱码还是没有处理。。。
加载中
0
朱__朱
朱__朱
工程和数据库编码设好了以后,新插入的数据是不会有乱码的,但了 表里面已有的数据,要把数据编码转换正确。不会给你自动转码的,如果以前是GB编码,你得先转成blob,再从blob转成utf-8就可以了。
0
杨松坤
杨松坤

没用,,两个地方都设成了utf-8了,还是那个样子,QQ125004485,要不你远程调一下。

0
Cavalier
Cavalier
一般开发原则是三码合一,除非有什么复杂业务逻辑,不然不是自己给自己找麻烦那
0
hylent
hylent
执行一条查询 set names 'utf8';
0
寒川
寒川
用神马查看的mysql?
0
答复哈
答复哈
修改my.ini文件,在[client][mysqld]下添加character-set-server=utf8
0
杨松坤
杨松坤
改了,没用。
0
NoahX
NoahX

因为你的表已经建好的话,就已经默认为当时的编码了,再改也没用。

你把相关表的编码改为utf8试试

ALTER TABLE `xxx`.`xxxxxx` CHARACTER SET = utf8 ;

0
OpenGSC
OpenGSC

除了要更改表中每个字段的编码有latin变为GBK外,这个表也要变成gbk。mysql对中文支持一向很差劲

0
杨松坤
杨松坤

用了,还是乱码!!

返回顶部
顶部