国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

淺談mysql的中文亂碼問題

2020-01-18 22:59:34
字體:
供稿:網(wǎng)友

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

mysql報的錯誤

其實現(xiàn)在回頭看看,亂碼無非是改一下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)在需要重寫啟動mysql服務(wù),進(jìn)入mysql后輸入命令:

show variables like “%colla%”;

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

圖一

圖二

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

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

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

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

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

請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵寿县| 遂溪县| 九台市| 绵竹市| 祁门县| 龙岩市| 若羌县| 来安县| 伊川县| 南城县| 新营市| 会东县| 什邡市| 道孚县| 双桥区| 榕江县| 中山市| 横山县| 蒙城县| 色达县| 大理市| 横峰县| 肥城市| 会泽县| 健康| 资溪县| 廉江市| 厦门市| 漳浦县| 永定县| 昌图县| 兴山县| 酉阳| 伊宁市| 策勒县| 沅江市| 阳朔县| 洪泽县| 乌兰察布市| 固始县| 山西省|