課程
/數據庫
/MySQL
/與MySQL的零距離接觸
為什么插入中文報錯呢?
2016-08-01
源自:與MySQL的零距離接觸 5-2
正在回答
因為服務器沒有識別對應的字符,服務器認為數據是utf8,一個漢字有三個字節,而客戶端數據只能是GBK,所以矛盾產生,解決方案是改變服務器對客戶端字符集的認識,快捷方式使用set names gkb;就可以了
慕粉3210798 提問者
hengly
為什么這樣還是亂碼?
你還需要把表的字符集也改下,alter table tdb_goods c charset='gbk' ;
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-27
因為服務器沒有識別對應的字符,服務器認為數據是utf8,一個漢字有三個字節,而客戶端數據只能是GBK,所以矛盾產生,解決方案是改變服務器對客戶端字符集的認識,快捷方式使用set names gkb;就可以了
2016-10-05
為什么這樣還是亂碼?
2016-08-01
你還需要把表的字符集也改下,
alter table tdb_goods c charset='gbk' ;