MySQL 插入中文亂碼 及第三方視圖軟件顯示中文亂碼問題

前提:

       1、MySQL 版本: 5.5.20    

             安裝時選擇的編碼是UTF-8;

        2、第三方視圖軟件:navicat for mysql

        

問題:

                 1、數據庫在命令端無法插入中文;

         2、能插入中文,但是select 出來後是亂碼;

         3、前兩個正常,但是用navicat 打開後市亂碼。


解決:

       正如上面所說,在“安裝時選擇的編碼是UTF-8”,此時在mysql的my.ini文件中

       [mysql]
       default-character-set=gbk


    [mysqld]
    port=3306
   character-set-server=utf8
   default-storage-engine=INNODB


     以上紅色標記的默認都是 utf8,要解決以後三個問題,只需改動第一個:改成gbk,如果所示即可。


     具體原理:可以gooooole mysql 客戶端+服務端+navicat的默認編碼方式,這裏略。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章