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
 















