亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談mysql的中文亂碼問(wèn)題

 更新時(shí)間:2015年03月26日 11:48:11   投稿:hebedich  
本文主要給大家分享了本人在項(xiàng)目中遇到的一些mysql中文亂碼的問(wèn)題的解決方法,非常簡(jiǎn)單實(shí)用,這里推薦給大家,有需要的小伙伴可以參考下。

首先,我用的mysql版本號(hào)是5.5.17的,最近遇到的問(wèn)題是在eclipse中通過(guò)jdbc往數(shù)據(jù)庫(kù)寫(xiě)中文數(shù)據(jù)的時(shí)候,在數(shù)據(jù)庫(kù)中顯示的是??即亂碼,為解決這個(gè)問(wèn)題,搞了一個(gè)晚上(當(dāng)然熄燈后就就寢了(__) )外加早上這會(huì)兒,搞得頭都大了,改來(lái)改去導(dǎo)致連往數(shù)據(jù)庫(kù)直接寫(xiě)中文都會(huì)報(bào)錯(cuò)(我把錯(cuò)誤頁(yè)貼出來(lái)吧)如下:

mysql報(bào)的錯(cuò)誤

其實(shí)現(xiàn)在回頭看看,亂碼無(wú)非是改一下mysql安裝文件中的my.ini文件以及data中的db.opt文件,具體修改如下:

將my.ini文件中的文件修改為:

[client] 
port=3306

[mysql]

default-character-set=gbk

[mysqld] 
character-set-server=utf8

現(xiàn)在需要將data中的db.opt修改一下:

default-character-set=utf8
default-collation=utf8_general_ci

好了,現(xiàn)在修改文件完畢,現(xiàn)在需要重寫(xiě)啟動(dòng)mysql服務(wù),進(jìn)入mysql后輸入命令:

show variables like “%colla%”;

然后再輸入show varables like “%char%”;
如果以上結(jié)果和下圖相同那就設(shè)置成功了

圖一

圖二

另外,以后如果再遇到從eclipse中往數(shù)據(jù)庫(kù)寫(xiě)中文數(shù)據(jù)出sql異常時(shí)可以先在cmd中輸入命令:

show create database db;(db為數(shù)據(jù)庫(kù)名)可以查看數(shù)據(jù)庫(kù)的編碼,如果還是latin1,可使用以下命令修改數(shù)據(jù)庫(kù)編碼:
alter database db default character set utf8;

這樣就可以將數(shù)據(jù)庫(kù)的編碼改為utf8了。

此時(shí),再通過(guò)jdbc連接時(shí),就可以很隨意的添加中文到mysql中了。

以上便是我在使用mysql中遇到的亂碼問(wèn)題,希望能給遇到相同問(wèn)題的同學(xué)少走彎路提供一點(diǎn)參考。。。

請(qǐng)您花一點(diǎn)時(shí)間將文章分享給您的朋友或者留下評(píng)論。我們將會(huì)由衷感謝您的支持!

相關(guān)文章

最新評(píng)論