Mysql中關於Incorrect string value的解決方案

很多小夥伴在使用mysql插入漢字時會報如下錯誤:

在這裡插入圖片描述

這是因為我們沒有指定字符集,在計算機中字符的存儲是用二級制表示的,同樣,漢字也需要用二進制來存儲,那麼我們就需要指定一個表(表示規則:什麼漢字對應什麼二進制)。一般比較常用的是utf8,當然也可以指定utf8mb4,這個可以用來表示更多的特殊符號,例如表情,不過在我們日常使用中用·utf8就足夠瞭,下面我們以指定utf8這個字符集為例:

首先在開始菜單中找到Mysql程序:

在這裡插入圖片描述

右鍵這兩個任意一個就行,然後點擊更多-打開文件位置:

在這裡插入圖片描述

同樣右鍵其中任何一個·,然後點擊屬性,在目標路徑中找到my.ini對應的路徑:

在這裡插入圖片描述

在這裡插入圖片描述

然後右鍵單擊my.ini以記事本方式打開

在【mysql】下面的等號後寫上utf8

在這裡插入圖片描述

同理,將【mysqld】下面的等號右邊也加上utf8(註意兩邊不能有空格)

特別註意!!!
1.添加好utf8後把這兩條語句前面的井號要刪除,防止被系統誤以為是註釋!!!
2.如果修改之前害怕改錯,可以提前把my.ini備份一份(復制粘貼)

修改好後,我們重啟電腦即可,這樣以後在添加漢字時都不會報錯瞭(此處註意,沒修改之前,即原來創建的數據庫裡進行插入漢字時依然會報錯,我們應該創建一個新的數據庫)

到此這篇關於Mysql中關於Incorrect string value的解決方案的文章就介紹到這瞭,更多相關Mysql Incorrect string value 內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: