16
回答
mysql 中文乱码,我把工程与数据库都设成 utf-8 用的hibernate框架,乱码还是没有处理。。。
华为云4核8G,高性能云服务器,免费试用   
mysql 中文乱码,我把工程与数据库都设成 utf-8 用的hibernate框架,乱码还是没有处理。。。
举报
杨松坤
发帖于6年前 16回/700阅
共有16个答案 最后回答: 6年前
工程和数据库编码设好了以后,新插入的数据是不会有乱码的,但了 表里面已有的数据,要把数据编码转换正确。不会给你自动转码的,如果以前是GB编码,你得先转成blob,再从blob转成utf-8就可以了。

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

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

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

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

顶部