您好,登錄后才能下訂單哦!
如何解決Mysql中關于Incorrect string value的問題,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
很多小伙伴在使用mysql插入漢字時會報如下錯誤:
這是因為我們沒有指定字符集,在計算機中字符的存儲是用二級制表示的,同樣,漢字也需要用二進制來存儲,那么我們就需要指定一個表(表示規(guī)則:什么漢字對應什么二進制)。一般比較常用的是utf8,當然也可以指定utf8mb4,這個可以用來表示更多的特殊符號,例如表情,不過在我們?nèi)粘J褂弥杏谩tf8就足夠了,下面我們以指定utf8這個字符集為例:
首先在開始菜單中找到Mysql程序:
右鍵這兩個任意一個就行,然后點擊更多-打開文件位置:
同樣右鍵其中任何一個·,然后點擊屬性,在目標路徑中找到my.ini對應的路徑:
然后右鍵單擊my.ini以記事本方式打開
在【mysql】下面的等號后寫上utf8
同理,將【mysqld】下面的等號右邊也加上utf8(注意兩邊不能有空格)
特別注意?。?!
1.添加好utf8后把這兩條語句前面的井號要刪除,防止被系統(tǒng)誤以為是注釋?。。?br/>2.如果修改之前害怕改錯,可以提前把my.ini備份一份(復制粘貼)
修改好后,我們重啟電腦即可,這樣以后在添加漢字時都不會報錯了(此處注意,沒修改之前,即原來創(chuàng)建的數(shù)據(jù)庫里進行插入漢字時依然會報錯,我們應該創(chuàng)建一個新的數(shù)據(jù)庫)
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。