日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql個別文字亂碼怎么辦-創(chuàng)新互聯(lián)

小編給大家分享一下mysql個別文字亂碼怎么辦,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)是專業(yè)的惠安網(wǎng)站建設(shè)公司,惠安接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行惠安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

mysql個別文字亂碼的解決方法:首先打開server\MySQL文件夾;然后打開my.ini文件;最后添加代碼為“character_set_server=gbk”即可。

java網(wǎng)站MySQL數(shù)據(jù)庫個別文字亂碼問題

亂碼問題很讓人頭疼,特別是極其少量的亂碼。這里分享一個個人開發(fā)過程中遇到的一個亂碼問題,希望能對大家有所幫助。

方法/步驟

檢查亂碼出現(xiàn)位置——前臺。

這里小編通過火狐瀏覽器的firebug工具檢查了前臺jsp頁面,發(fā)現(xiàn)post的的確是utf8的數(shù)據(jù)。所以,排除前臺傳送數(shù)據(jù)時產(chǎn)生亂碼。

檢查亂碼出現(xiàn)的位置——后臺。

因為同事用來接收前臺數(shù)據(jù)的是struts formbean的方式,所以小編不是很了解,就用了個笨辦法:找到產(chǎn)生亂碼的數(shù)據(jù)傳遞過程,對于過程中經(jīng)過的每個方法都添加一個輸出,在后臺查看輸出的數(shù)據(jù)。

結(jié)果,這些數(shù)據(jù)也是正常的。

檢查亂碼出現(xiàn)位置——MySQL數(shù)據(jù)庫。

當(dāng)排除了前后臺,那么只剩下數(shù)據(jù)庫了。那么問題就在數(shù)據(jù)庫上了。

小編先在數(shù)據(jù)庫里直接數(shù)據(jù)了亂碼的漢字,發(fā)現(xiàn)可以存儲。排除了數(shù)據(jù)庫表的文字編碼問題。

之后小編在工具軟件中查詢了一下(語句:show variables like '%char%';),結(jié)果如下圖。問題一下子發(fā)現(xiàn)了:由于gb2312中漢字并不全,所以一些漢字是沒有編碼的,此時這些漢字就會被強制轉(zhuǎn)換為“?”,至此這個漢字的數(shù)據(jù)就丟失了,而且不可還原。

mysql個別文字亂碼怎么辦

原因詳解:

MySQL數(shù)據(jù)庫的數(shù)據(jù)進出實際上是有幾道轉(zhuǎn)換手續(xù)的。

其中進入的時候:character_set_client轉(zhuǎn)character_set_connection轉(zhuǎn)character_set_server存入數(shù)據(jù)庫。

而取出的時候:數(shù)據(jù)庫取出轉(zhuǎn)character_set_server轉(zhuǎn)character_set_result。

這樣大家應(yīng)該明白了吧,進出數(shù)據(jù)庫的數(shù)據(jù)都要經(jīng)過character_set_server轉(zhuǎn)換,所以無論是前臺的正確的漢字還是數(shù)據(jù)庫內(nèi)正確的漢字,只要不在gb2312內(nèi)就會被轉(zhuǎn)換成問號。

解決方法:

一勞永逸的方法,小編直接在server\MySQL文件夾內(nèi),將my.ini文件修改了。

修改過程為:找到[mysqld]再向下找?guī)仔邪l(fā)現(xiàn)“default_character_set=utf8”,在該行下添加一行“character_set_server=gbk”。

當(dāng)然不是必須用gbk,小編是為了小心起見用了國標(biāo)擴展,即gb2312的擴展gbk。

看完了這篇文章,相信你對mysql個別文字亂碼怎么辦有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享題目:mysql個別文字亂碼怎么辦-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.dlmjj.cn/article/cdhsji.html