最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQLskip-character-set-client-handshake导致的一个字符集问题

来源:懂视网 责编:小采 时间:2020-11-09 21:02:20
文档

MySQLskip-character-set-client-handshake导致的一个字符集问题

MySQLskip-character-set-client-handshake导致的一个字符集问题:今天帮同事处理一个棘手的事情,问题是这样的: 无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了 代码如下:character-set-server = utf8 之后, 代码如下:character_set_client、 character_set_connec
推荐度:
导读MySQLskip-character-set-client-handshake导致的一个字符集问题:今天帮同事处理一个棘手的事情,问题是这样的: 无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了 代码如下:character-set-server = utf8 之后, 代码如下:character_set_client、 character_set_connec

今天帮同事处理一个棘手的事情,问题是这样的:

无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了
代码如下:character-set-server = utf8
之后,
代码如下:character_set_client、 character_set_connection、character_set_results
就始终都是和服务器端保持一致了,即便在mysql客户端加上选项
代码如下:--default-character-set=utf8
也不行,除非连接进去后,再手工执行命令
代码如下:
set names latin1
,才会将client、connection、results的字符集改过来。

经过仔细对比,最终发现让我踩坑的地方是,服务器端设置了另一个选项:
代码如下:
skip-character-set-client-handshake
文档上关于这个选项的解释是这样的:
代码如下:
--character-set-client-handshake

Don't ignore character set information sent by the client. To ignore client information and use the default server character set, use --skip-character-set-client-handshake; this makes MySQL behave like MySQL 4.0

这么看来,其实也是有好处的。比如启用 skip-character-set-client-handshake 选项后,就可以避免客户端程序误操作,使用其他字符集连接进来并写入数据,从而引发乱码问题。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQLskip-character-set-client-handshake导致的一个字符集问题

MySQLskip-character-set-client-handshake导致的一个字符集问题:今天帮同事处理一个棘手的事情,问题是这样的: 无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了 代码如下:character-set-server = utf8 之后, 代码如下:character_set_client、 character_set_connec
推荐度:
标签: mysql set 字符集
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top