成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

記一次mysql中文字符亂碼的問題排查-創(chuàng)新互聯

今天開發(fā)反應兩樣的程序往一個庫里面插入數據正常,往另外一個庫里面插入數據有亂碼。第一反應就是兩個數據庫關于字符集的配置不一樣。

十年建站經驗, 成都網站建設、網站制作客戶的見證與正確選擇。創(chuàng)新互聯提供完善的營銷型網頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

在兩個庫分別查看參數:

show variables like "%char%";

+--------------------------+------------------------------------------+

| Variable_name      | Value                  |

+--------------------------+------------------------------------------+

| character_set_client   | utf8                   |

| character_set_connection | utf8                   |

| character_set_database  | utf8                   |

| character_set_filesystem | binary                  |

| character_set_results  | utf8                   |

| character_set_server   | latin1                  |

| character_set_system   | utf8                   |

| character_sets_dir    | /usr/local/mysql/share/charsets/ |

+--------------------------+------------------------------------------+

>show variables like "%char%";

+--------------------------+------------------------------------------+

| Variable_name      | Value                  |

+--------------------------+------------------------------------------+

| character_set_client   | utf8                   |

| character_set_connection | utf8                   |

| character_set_database  | utf8                   |

| character_set_filesystem | binary                  |

| character_set_results  | utf8                   |

| character_set_server   | utf8                   |

| character_set_system   | utf8                   |

| character_sets_dir    | /usr/local/mysql/share/charsets/ |

+--------------------------+------------------------------------------+

可以看到character_set_server的參數配置不一樣,于是將有問題的那個庫配置成utf8,開發(fā)再次測試的時候表示還有亂碼問題,這時想起來校驗字符集沒有改,于是分別查看兩邊校驗字符集的差異:

>show variables like "%coll%";

+----------------------+-------------------+

| Variable_name    | Value       |

+----------------------+-------------------+

| collation_connection | utf8_general_ci  |

| collation_database  | utf8_general_ci  |

| collation_server   | latin1_swedish_ci |

+----------------------+-------------------+

>show variables like "%coll%";

+----------------------+-----------------+

| Variable_name    | Value      |

+----------------------+-----------------+

| collation_connection | utf8_general_ci |

| collation_database  | utf8_general_ci |

| collation_server   | utf8_general_ci |

+----------------------+-----------------+

可以看到collation_server 參數設置不一致,于是把這個參數也改成了utf8,再次測試的時候數據顯示正常。

mysql支持多個層次的字符集設置:

服務層(server)、數據庫層(database)、數據表(table)、字段(column)、連接(connection)、結果集(result)

優(yōu)先級:server > database > table > column

為了避免出現因字符不一致導致的中文亂碼的問題,最好就是將字符集全部設置成一樣的。

另外提一下skip-character-set-client-handshake這個參數,可以通過開啟這個參數來過濾客戶端設置的字符集

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前題目:記一次mysql中文字符亂碼的問題排查-創(chuàng)新互聯
鏈接分享:http://jinyejixie.com/article12/ichdc.html

成都網站建設公司_創(chuàng)新互聯,為您提供搜索引擎優(yōu)化、建站公司、網站導航、商城網站、做網站、網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站建設
贡嘎县| 贵南县| 屯昌县| 旌德县| 南漳县| 厦门市| 肥城市| 南川市| 潞城市| 察隅县| 马龙县| 绥中县| 宝清县| 盖州市| 个旧市| 长白| 长白| 岱山县| 岱山县| 合山市| 蛟河市| 林口县| 萨迦县| 盐池县| 湘乡市| 满洲里市| 锦州市| 津市市| 栾城县| 华宁县| 盈江县| 虹口区| 陵川县| 黑山县| 高邑县| 米脂县| 察雅县| 遂平县| 道孚县| 昌宁县| 漳州市|