国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL字符集編碼的理解分析

2024-07-24 12:36:44
字體:
來源:轉載
供稿:網友

今天幫同事處理一個棘手的事情,問題是這樣的,無論在客戶機用哪個版本的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 //Vevb.com

這么看來,其實也是有好處的,比如啟用 skip-character-set-client-handshake 選項后,就可以避免客戶端程序誤操作,使用其他字符集連接進來并寫入數據,從而引發亂碼問題.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙山县| 贡嘎县| 措美县| 仪陇县| 南和县| 嘉善县| 尚义县| 神木县| 赫章县| 盱眙县| 北碚区| 泾川县| 阿鲁科尔沁旗| 郎溪县| 东山县| 康乐县| 汕头市| 宁河县| 县级市| 四子王旗| 响水县| 信宜市| 晋城| 团风县| 方正县| 白玉县| 东乡县| 义乌市| 荣昌县| 嘉义市| 西贡区| 涟水县| 崇礼县| 新津县| 老河口市| 沾益县| 太原市| 沙洋县| 新营市| 莲花县| 澄江县|