cmd中MySQL中文數(shù)據(jù)亂碼問(wèn)題解決方法
更新時(shí)間:2014年02月17日 10:09:17 作者:
MySQL是默認(rèn)utf8編碼的,所建數(shù)據(jù)庫(kù)也是設(shè)置utf8編碼,使用程序可以新增中文數(shù)據(jù),在cmd中使用SQL語(yǔ)句新增數(shù)據(jù)則報(bào)錯(cuò),有類似情況的朋友可以參考下本文
我的MySQL是默認(rèn)utf8編碼的,所建數(shù)據(jù)庫(kù)也是設(shè)置utf8編碼,使用程序可以新增中文數(shù)據(jù),在cmd中使用SQL語(yǔ)句新增數(shù)據(jù)則報(bào)類似Incorrect string value: '\xB2\xE2\xCA\xD4' for column 'title' at row 1錯(cuò)誤,而使用SQL語(yǔ)句查詢出之前程序所新增中文數(shù)據(jù)都是亂碼的。
右擊在cmd界面上面邊框→屬性→選項(xiàng) ,查看cmd的編碼方式是是GBK,并不是utf-8。
其實(shí)數(shù)據(jù)庫(kù)內(nèi)部是沒(méi)有亂碼的,只是和cmd的編碼方式不一樣,在cmd呈現(xiàn)出來(lái)的中文數(shù)據(jù)才是亂碼的,也造成了新增不了中文數(shù)據(jù)的情況。
使用MySQL的圖形界面管理工具則不存在此問(wèn)題了。
右擊在cmd界面上面邊框→屬性→選項(xiàng) ,查看cmd的編碼方式是是GBK,并不是utf-8。
其實(shí)數(shù)據(jù)庫(kù)內(nèi)部是沒(méi)有亂碼的,只是和cmd的編碼方式不一樣,在cmd呈現(xiàn)出來(lái)的中文數(shù)據(jù)才是亂碼的,也造成了新增不了中文數(shù)據(jù)的情況。
使用MySQL的圖形界面管理工具則不存在此問(wèn)題了。
相關(guān)文章
使用distinct在mysql中查詢多條不重復(fù)記錄值的解決辦法
使用distinct在mysql中查詢多條不重復(fù)記錄值的解決辦法...2006-12-12
mysql中文排序注意事項(xiàng)與實(shí)現(xiàn)方法
mysql在查詢字符串時(shí)是大小寫不敏感的,在編繹mysql時(shí)一般以ISO-8859字符集作為默認(rèn)的字符集,因此在比較過(guò)程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象,比較應(yīng)急的方法是對(duì)于包含中文的字段加上"binary"屬性,使之作二進(jìn)制比較2008-09-09
MySQL的常見(jiàn)存儲(chǔ)引擎介紹與參數(shù)設(shè)置調(diào)優(yōu)
這篇文章主要介紹了MySQL的常見(jiàn)存儲(chǔ)引擎介紹與參數(shù)設(shè)置調(diào)優(yōu),需要的朋友可以參考下2018-03-03
MySQL一鍵安裝Shell腳本的實(shí)現(xiàn)
本文主要介紹了MySQL一鍵安裝Shell腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
MySql中的longtext字段的返回問(wèn)題及解決
這篇文章主要介紹了MySql中的longtext字段的返回問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07

