1. 程式人生 > >關於mysql無法添加中文數據的問題以及解決方案

關於mysql無法添加中文數據的問題以及解決方案

ima ges chart 設置 語句 成功 博客 數據 set

  今天弄了一天的mysql數據庫,就是被一個mysql數據庫亂碼的問題給纏住了。現在記錄一下這個問題,雖然這個問題不是什麽太大的事情,但還是記錄一下。

  問題是這樣的:

  1、先在mysql的安裝文件當中,找到配置mysql數據庫編碼的文件。

  

技術分享

  

  

  2、修改這兩處為utf8。

  技術分享

  3、創建一個名為test的數據庫並且設置默認編碼格式為utf8

  技術分享

  4、創建一個名為charTest1的表,並指定編碼為utf8

  技術分享

  5、查看數據庫的編碼,已經全部改成了utf8

  技術分享

  6、再看一下當前數據庫的表的編碼

  技術分享

  7、到這裏的時候,我以為大功告成了,所有能設置的地方我都設置了,都設置的是ut8。然後,我執行了一下insert語句,報錯了!!!!!!!!

  技術分享

  這個錯誤糾結了一天,最後,看到了一篇博客,博客上面這麽寫:

  技術分享

   問題出在了CMD窗口,CMD窗口使用的編碼格式是gbk,這根本解決不了啊,唯一的辦法就是,不要用cmd窗口了,用圖形界面工具吧!!!如果非要用cmd窗口的話,那麽可以加這句話,set names gbk;加了這句話,我們再看數據庫的編碼格式,發生了明顯變化。

  技術分享

  這次再執行插入語句,

  技術分享

  成功了!!!

  原來這一切都是CMD在搗鬼!!!

關於mysql無法添加中文數據的問題以及解決方案