mysql出现乱码问题如何解决?

mysql出现乱码问题如何解决?,第1张

1、修改安装文件根目录下的my.ini文件:

搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8)

再去重启MySQL服务器

如果还是出现乱码,接着执行下面 *** 作

2、修改数据库编码

在安装目录的data目录下找到你出现乱码的数据库对应的文件夹(这个文件夹即是你这个数据库存放数据的地方),

进入找到db.opt文件(即此数据库的编码配置文件),修改值为下面的

default-character-set=gbk

default-collation=gbk_chinese_ci

再去重启MySQL服务器

如果还是出现乱码,接着执行下面 *** 作

3、再不行,备份原数据库数据,直接drop掉这个数据库

重新创建数据库并设置编码

create database yourDB character set gbk

别忘了重启MySQL服务器综上:如果还没有解决,我也没辙了。重装吧,重装的时候设置下编码三处的编码要一致

既然都是 UTF8,还转码干什么?

难道你想把 UTF8 格式的韩文转换成 GBK?开玩笑。。。GBK 里只有汉字。。

建议直接从数据库里打开表看看是否乱码,如果不是,直接导出成 UTF8 格式,别转码,只有 UTF8 才包含全世界的文字。GBK 里只有汉字。

你看一下你的MySQL用的什么编码

中文主要可能几个编码

1)GB2312/GBK

2)UTF-8

3)Unicode

数据库用GBK的可能性非常小,因此你用GBK去读最有可能乱码。

还有C#本身是使用Unicode编码的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8486378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存