如何解决MySQL控制台的中文数据乱码问题?

 我来答
夏恋时光0084
2013-10-11 · TA获得超过115个赞
知道答主
回答量:105
采纳率:0%
帮助的人:121万
展开全部
1.登录易网库的MySQL控制台,找到乱码的字段
2.编辑该字段,把字符排列规则(整理)改为 utf8_general_ci. 您也可以执行sql语句:
ALTERTABLE表名MODIFY字段名VARCHAR(50)CHARACTERSETutf8COLLATEutf8_general_ci;
示例:altertabletestmodifynamevarchar(50)CHARACTERSETutf8COLLATEutf8_general_ci;
1.数据库本身没有乱码
2.数据连接的字符集与数据库的字符集一致,即character_set_client,character_set_connection与character_set_database一致。如:数据库采用utf8编码,即character_set_database为utf8,那么character_set_client,character_set_connection的值也必须为utf8
3.SELECT的返回与程序的编码一致,即character_set_results与网站程序编码一致
4.浏览器编码与程序编码一致
通俗地讲,避免mysql乱码,就得保证character_set_client和character_set_connection这两个变量与character_set_database编码一致,而character_set_results则保证与SELECT返回的结果与程序的编码一致。一般我们会用下面语句来完成:
//配置mysql数据库连接参数
$db=mysql_connect("localhost","user","password");
mysql_select_db("message",$db);//在执行sql语句之前加上下面这一行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式