在使用mysql客戶端時,我們會經常出現乙個這樣乙個問題,就是原先好好文字,怎麼輸入之後就出現亂碼了呢?
出現這樣的問題: 第乙個原因: 可能是這是我們新安裝的乙個mysql,沒有經過配置,第二個原因,則是我們的dos的客戶端沒有設定好編碼的格式。
上面無論哪一種都會產生亂碼。 如圖:
對於第一種,我們先輸入:
show variables 『%char%』
結果會顯示:
character_set_client --》客戶端使用的編碼
character_set_connection --》 資料庫鏈結使用的編碼
character_set_results ---->返回結果使用的編碼
這三便是資料亂碼的關鍵所在。
對於這樣的問題:
有種修改方法:
第一種: 則是在配置檔案中。 my**.ini檔案中
1.去mysql的安裝目錄下的 bin目錄下 執行 mysqlinstanceconfig.exe
在語言設定的頁面有三個選項: standard character set
best support for multilingualism
manual selected default character set/collation (選這個)
character set 設定為utf-8
2.在 my.ini檔案的 [mysqld] 下加上:
default-character-set=utf-8
[client]
character_set_client=utf8 ;
.第二種方法,只能對於某乙個資料庫,但是每一次建庫的時候,都需要進行一次這樣的設定
進到 mysql>提示符下 輸入以下語句:
FileItem 出現部分中文亂碼
把整個erp專案進行編碼轉換,變到了utf 8,但是目前遇到個比較奇怪的問題,就是在使用了struts提供的fileitem這個類對上傳檔案的檔名進行操作的時候,經過 filename new string filename.getbytes gbk utf 8 後,會出現部分中文亂碼,比如說 個人...
關於MySQL中文字元出現亂碼的問題
既然今天寫了個部落格序言,今天總還得寫點別的什麼東西吧,呵呵!好啦,現在就來個現炒現賣的。由於本人正在做乙個資料庫遷移工具,主要是在access foxpro sqlserver mysql oracle dbase paradox等桌面的,伺服器型的各類資料庫之間進行整個資料庫的遷移,但是由於以前...
關於ASP連線Mysql出現亂碼的解決方法
有一段時間需要鏈結美國那邊的mysql資料,但鏈結後顯示出來的網頁是亂碼,後來找了很多資料才知道鏈結的時候要將本地的編碼方式傳送到mysql伺服器,再由伺服器返回相應的編碼。現將源 貼出來和大家分享!希望能解決連myslq時出現的亂碼問題。資料庫設定開始 dim myhost,mydb,myuid,...