本文目錄一覽:
java從mysql資料庫讀出的中文是亂碼怎麼解決
根據下面這幾個步驟,選擇操作
①
首先把MySQL的服務停掉
在運行窗口輸入:net
stop
mysql
②
把伺服器和客戶端的字符集改成自己想用的字符集:GB2312或是utf8等……
具體操作為:打開mysql安裝目錄下的myini.tet;
找到default-character-set,將其改為自己想用的字符集:GB2312或是utf8等……,要注意的是這裡有兩個default-character-set,用ctrl+f定位在文件最前面輸入default就會找到,都要改過來;
③
重啟MySQL伺服器,在運行窗口輸入:net
start
mysql
④
最重要的是一點是,到這裡我們已經能夠解決亂碼問題了,可問題是我們依然還會出現亂碼問題,這是因為我們現在的表被創建的時候用的是默認的字符集(latin1),所以這時候我們要把表刪除,然後重建就可以了
java mysql 中文亂碼怎麼解決
mysql亂碼 無非三種情況:
1.server本身配置問題,將latin1修改為utf8
2.table的語系設定問題(包含character與collation)
CREATE DATABASE `test`
CHARACTER SET ‘utf8’
COLLATE ‘utf8_general_ci’;
3.客戶端程式的連線語系設定問題
例如:dbc:mysql://localhost:3306/test?user=rootpassword=useUnicode=truecharacterEncoding=utf8autoReconnect=truefailOverReadOnly=false
希望的我回答能幫助到您
用JAVA插入到mysql中出現亂碼是什麼原因?
***Mysql資料庫常見亂碼處理方式***
——先分清是否是資料庫亂碼,如果是其它則用其它方式處理
說明:i裡面每條並不是說是一個解決辦法,有時都要用到;
ii這些方法應該能解決常見的亂碼問題,並且這些解決方法都很簡捷。
1.在安裝資料庫的過程中將默認的拉丁文–GBK。
2.在創建資料庫時設置選擇GBK或者gb2312。
3.Mysql安裝目錄下的my.ini文件,將
“default-character-set=xxxxx”
中的xxxxx改成GBK或者gb2312。
4.Mysql安裝目錄下的\\data\\databasename(資料庫名)\\db.opt文件打開
default-character-set=gbk
default-collation=gbk_chinese_ci;
如果上面不是gbk和gbk_chinese_ci則改成支持中文的GBK或者gb2312。
5.進入Mysql的dos命令下:進入某資料庫後
show
full
columns
from
tablename
;查看數據類型,如果不是支持中
文的類型則執行alter
table
tablename
convert
to
character
set
gbk
。
6.在創建資料庫時(用命令創建時)create
database
databasename
CHARACTER
SET
gbk;
這是我當年總結的,現在都用oracle了,越學忘記的越多了,不過mysql只要裡面的幾條必好使.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278298.html