教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java培訓(xùn)之MySQL編碼問題(二)

更新時間:2016年06月24日15時28分 來源:傳智播客java培訓(xùn)學(xué)院 瀏覽次數(shù):

以上解決插入數(shù)據(jù)中文亂碼,和查詢數(shù)據(jù)中文亂碼的方法都只對當(dāng)前dos窗口有效,當(dāng)關(guān)閉窗口或退出,再次登錄時又需要重新設(shè)置。這種方法不是長久之計,下面給大家介紹一個一勞永逸的方法,如下:
在MySQL的安裝目錄下有一個my.ini文件,如圖1-6所示:

圖1-6 my.ini文件
打開圖1-6所示中的my.ini文件,找到如圖1-7所示的代碼:

圖1-7 my.ini文件內(nèi)容
將圖1-7中,用紅線標(biāo)注的:default-character_set=utf8修改為default-character-set=gbk,如圖1-8所示:

圖1-8 修改client編碼
圖1-8中,修改了default-character-set的編碼為gbk,有以下作用:
  • 將character_set_client的值修改為gbk:解決插入數(shù)據(jù)中文亂碼問題;
  • 將character_set_results的值修改為gbk:解決查詢數(shù)據(jù)中文亂碼問題;
  • 將character_set_connection的值修改為gbk。
修改了my.ini文件之后需要重啟MySQL服務(wù),然后再次查詢數(shù)據(jù)庫編碼如圖1-9所示:

圖1-8 重新啟動MySQL服務(wù)
現(xiàn)在我們再次查看student表,看張三是否還是亂碼,如圖1-9所示:

圖1-9 查看是否亂碼
以上都是解決在dos窗口下操作數(shù)據(jù)庫時的亂碼問題,我們安裝了SQLyog工具之后,在該工具中使用sql語句操作數(shù)據(jù)庫時,它的編碼就是utf8,因此不會出現(xiàn)亂碼問題,我們以后操作數(shù)據(jù)庫也不再使用dos窗口,而是使用SQLyog工具。

本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://www.xamj520.com/javaee
0 分享到:
和我們在線交談!