久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql個(gè)別文字亂碼怎么辦

共計(jì) 1206 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。

自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通

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

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

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

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

方法 / 步驟

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

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

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

因?yàn)橥掠脕?lái)接收前臺(tái)數(shù)據(jù)的是 struts formbean 的方式,所以丸趣 TV 小編不是很了解,就用了個(gè)笨辦法:找到產(chǎn)生亂碼的數(shù)據(jù)傳遞過(guò)程,對(duì)于過(guò)程中經(jīng)過(guò)的每個(gè)方法都添加一個(gè)輸出,在后臺(tái)查看輸出的數(shù)據(jù)。

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

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

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

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

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

mysql 個(gè)別文字亂碼怎么辦

原因詳解:

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

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

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

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

解決方法:

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

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

當(dāng)然不是必須用 gbk,丸趣 TV 小編是為了小心起見(jiàn)用了國(guó)標(biāo)擴(kuò)展,即 gb2312 的擴(kuò)展 gbk。

看完了這篇文章,相信你對(duì) mysql 個(gè)別文字亂碼怎么辦有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!

向 AI 問(wèn)一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計(jì)1206字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 当雄县| 云阳县| 同江市| 平南县| 江山市| 亳州市| 凌源市| 乾安县| 即墨市| 邻水| 西丰县| 潼关县| 安达市| 阜平县| 渑池县| 买车| 隆德县| 陈巴尔虎旗| 遂平县| 秦皇岛市| 拜城县| 广宗县| 奉节县| 宝兴县| 盐边县| 雷州市| 琼海市| 定兴县| 正宁县| 日照市| 行唐县| 湾仔区| 华池县| 岳西县| 建平县| 永春县| 璧山县| 昭平县| 迁西县| 晋宁县| 多伦县|