自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL中文亂碼具體解決方案

數(shù)據(jù)庫(kù) MySQL
我們今天主要向大家介紹的是MySQL中文亂碼的實(shí)際解決方案,以及MySQL中文亂碼的實(shí)際應(yīng)用代碼的描述,以下就是正文的主要內(nèi)容。

以下的文章主要介紹的是MySQL中文亂碼的解決,MySQL中文亂碼在實(shí)際的應(yīng)用中是經(jīng)常出現(xiàn),導(dǎo)致實(shí)際的運(yùn)行中產(chǎn)生很多的不便,以下的文章就是介紹MySQL中文亂碼的解決方案。望你能有所收獲。

原來(lái)常常在群里看到MySQL的亂碼問(wèn)題,但是由于本人一直在用oracle和sql server所以沒(méi)多在乎,昨天用了用MySQL結(jié)果就遇到了傳說(shuō)中的亂碼…..?,F(xiàn)在我們來(lái)講講MySQL的亂碼問(wèn)題。首先你進(jìn)入的你MySQL

 

用show variables查看

 

 

這里可以查看到你的字符集,character_set_server是服務(wù)器編碼。現(xiàn)在我們默認(rèn)的是latin1要改變服務(wù)器的編碼必須重新啟動(dòng)服務(wù)器,我們先用MySQLadmin –uroot shutdown關(guān)閉服務(wù)器,然后MySQLd –C GBK啟動(dòng)服務(wù)器 –C是character_set_server的一個(gè)簡(jiǎn)寫(xiě)(可以也可以寫(xiě)成MySQLd –character_set_server gbk).這樣修改以后我們?cè)龠M(jìn)入MySQL查看就會(huì)顯示:

 

這樣我們就把服務(wù)器和數(shù)據(jù)庫(kù)的編碼改為了GBK。

現(xiàn)在我們就可以插入中文字符串了,但是為什么有時(shí)間還是會(huì)顯示

 

 

  1. Exception in thread "main" com.MySQL.jdbc.MySQLDataTruncation: 

     

    Data truncation: Data too long for column 'name' at row 1 

 

MySQL中文亂碼解決中出現(xiàn)上述情況,這是因?yàn)槟阒皇切薷牧薓ySQL的服務(wù)器的字符編碼,并沒(méi)有修改已經(jīng)有數(shù)據(jù)庫(kù)的編碼,這時(shí)候你需要手動(dòng)的把data目錄下的數(shù)據(jù)庫(kù)中的db.opt中的編碼改為

 

  1. default-character-set=gbk 
  2. default-collation=gbk_chinese_ci 

 

這樣修改以后你在重啟服務(wù)器就可以插入中文了。

 

但是這時(shí)候還有個(gè)問(wèn)題就是在你應(yīng)用程序當(dāng)中顯示的是中文字符,但是在命令窗口還是亂碼。

 

這時(shí)候你注意我們上面圖中的character_set_client字符還是latin1當(dāng)然顯示的是亂碼咯喲。所以你進(jìn)入MySQL客戶(hù)端程序的時(shí)候因該把客戶(hù)端默認(rèn)的編碼改為gbk才能顯示正常。

 

你可以在MySQL里修改,也可以在登陸的時(shí)候MySQL –uroot –default-character-set=gbk修改

 

如此以來(lái)就解決了MySQL中文亂碼解決了。

 

 【編輯推薦】

  1. 配置MySQL數(shù)據(jù)源在tomcat5中
  2. MySQL filter的實(shí)際配置
  3. 建立MySQL鏡像數(shù)據(jù)庫(kù)在linux下的簡(jiǎn)單方案
  4. MySQL 數(shù)據(jù)庫(kù)的雙機(jī)熱備實(shí)際操作配置
  5. MySQL 安裝備份在Linux系統(tǒng)中的安裝
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2011-12-21 14:46:26

JavaJFreeChart

2010-05-12 16:47:54

MySQL 中文亂碼

2010-05-31 18:33:00

MySQL中文亂碼

2024-11-08 13:47:35

中文亂碼配置

2010-05-17 09:49:46

MySQL中文問(wèn)題

2009-07-24 11:24:33

ASP.NET中文亂碼

2010-05-17 14:17:25

MySQL pytho

2010-05-27 12:49:30

MySQL中文亂碼

2010-05-11 17:56:59

MySQL Table

2011-02-23 17:13:19

FileZilla

2010-01-27 15:36:35

Android錄音失真

2010-03-18 17:18:12

Python 中文亂碼

2011-04-01 15:09:08

MRTG亂碼

2010-06-07 09:22:21

MySQL+PHP亂碼

2010-05-18 18:45:31

MySQL5.0中文問(wèn)

2010-05-14 17:27:40

MySQL中文亂碼

2010-05-20 10:00:58

MySQL 中文亂碼

2010-03-12 18:22:51

Python文本亂碼

2010-05-31 12:38:48

Nagios中文

2011-03-29 14:35:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)