将汉语插入到mysql数据库中显示乱码是怎么办

将汉语插入到mysql数据库中显示乱码是怎么办,第1张

① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql
② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等……
具体 *** 作为:打开mysql安装目录下的myinitet;
找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入default就会找到,都要改过来;
③ 重启MySQL服务器,在运行窗口输入:net start mysql
④ 最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了

中文乱码问题经常会出现\x0d\1、数据库、数据表、字段 编码格式要保持一致\x0d\2、如果在doc界面录入数据,要保持当前编码格式与数据表编码格式一致\x0d\3、php读取数据显示,要保持文件的编码格式、html页面的编码格式同数据库一致,编码格式为utf-8或gb2312或gbk\x0d\4、php连接数据库之后mysql_query('set names gbk')\x0d\\x0d\你的问题应该是数据库编码格式不是utf-8,查看一下

方法如下:
用记事本或UitraEdit打开mysql数据库安装目录下的myini文件打开,
然后Ctrl+F搜索default-character-set,将后面的字符集修改为UTF8,注意要修改两个地方,一个事客户端的,一个是服务端的。
然后保存,重启mysql服务、、进去继续用show variables like “%colla%”;show varables like
“%char%”;着两条语句查询一下字符集。

首先:
用show variables like “%colla%”;show varables like “%char%”;这两条命令查看数据库与服务端的字符集设置
如果查看出来都是gbk2312,或 gbk,那么就只能支持简体中文,繁体和一些特殊符号是不能插入的,我们只有修改字符集为UTF-8,
修改方法如下:
用记事本或UitraEdit打开mysql数据库安装目录下的myini文件打开, 然后Ctrl+F搜索default-character-set,将后面的字符集修改为UTF8,注意要修改两个地方,一个事客户端的,一个是服务端的。
然后保存,重启mysql服务、、进去继续用show variables like “%colla%”;show varables like “%char%”;着两条语句查询一下字符集。

1 myini 里的 default-character-set 设置成 gbk;
2 将dbopt 中 default-character-set 设置成 gbk;
3 将dbopt中 default-collation设置成 gbk_chinese_ci;


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

原文地址:https://54852.com/yw/10537149.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存