mysql 字符集怪事求助!
时间:2011-12-04
来源:互联网
我在xp cmd命令行下,运行mysql.exe,
xp的cmd是只支持GBK编码的。
mysql服务器的表T 是 utf8编码,列也是utf8,可以确认。
我
set character_set_client = gbk;
set character_set_connection = gbk;
set character_set_results = gbk;
即告诉服务器:客户端所发送的,和服务器收到后存储的,
以及服务器返回给客户端的,都是gbk.
而服务器的表,事实上是utf8,
因此,我认为,取出后应该乱码。
但结果却正常显示。
我执行如下查询:
我
set character_set_client = gbk;
set character_set_connection = utf8;
set character_set_results = gbk;
再次插入并取出,仍然正常显示!!!
用phpmyadmin打开看,也都是正常显示。
难道mysql能自动识别 gbk,utf8?
还是其他原因?
------ ,就是说,理论上该乱,但就是不乱-----
xp的cmd是只支持GBK编码的。
mysql服务器的表T 是 utf8编码,列也是utf8,可以确认。
我
set character_set_client = gbk;
set character_set_connection = gbk;
set character_set_results = gbk;
即告诉服务器:客户端所发送的,和服务器收到后存储的,
以及服务器返回给客户端的,都是gbk.
而服务器的表,事实上是utf8,
因此,我认为,取出后应该乱码。
但结果却正常显示。
我执行如下查询:
我
set character_set_client = gbk;
set character_set_connection = utf8;
set character_set_results = gbk;
再次插入并取出,仍然正常显示!!!
用phpmyadmin打开看,也都是正常显示。
难道mysql能自动识别 gbk,utf8?
还是其他原因?
------ ,就是说,理论上该乱,但就是不乱-----
作者: yanshiba 发布时间: 2011-12-04
我和理解和你不一样。建议看一下这个贴子中的介绍然后再讨论。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
作者: ACMAIN_CHM 发布时间: 2011-12-04
转进去再反相转出来 显示是一样的
作者: rucypli 发布时间: 2011-12-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28