国产探花免费观看_亚洲丰满少妇自慰呻吟_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 選項后,就可以避免客戶端程序誤操作,使用其他字符集連接進來并寫入數據,從而引發亂碼問題.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广宗县| 铜山县| 高阳县| 亳州市| 岚皋县| 荆门市| 固阳县| 黄浦区| 枣庄市| 凌海市| 抚远县| 平阴县| 望都县| 建平县| 临清市| 弥勒县| 桓仁| 墨竹工卡县| 潞城市| 巫山县| 翁源县| 松溪县| 永州市| 毕节市| 惠来县| 循化| 东乡族自治县| 逊克县| 修水县| 大同市| 韩城市| 聂荣县| 安阳县| 祁阳县| 深圳市| 乳山市| 商都县| 林口县| 青神县| 壶关县| 凉城县|