mysql字符集问题 请教怎么解决

发布网友

我来回答

2个回答

热心网友

一、转码失败
在数据写入到表的过程中转码失败,数据库端也没有进行恰当的处理,导致存放在表里的数据乱码。
针对这种情况,前几篇文章介绍过客户端发送请求到服务端。
其中任意一个编码不一致,都会导致表里的数据存入不正确的编码而产生乱码。
比如下面简单一条语句:
set @a = "文本字符串";
insert into t1 values(@a);

热心网友

问题在哪?
中文乱码问题,有几个需要注意的地方:
1、确保你数据库的字符集是支持中文的;
2、如果数据库保存的是中文但是显示的时候是乱码则需对客户端字符集进行设置,如set names gbk;
3、如果程序中导入或导出的时候产生的乱码需要确保客户端字符集正确,并保证修改的命令和导入导出命令在同一个会话中。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com