最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決mysql insert亂碼的問題

 更新時間:2020年08月21日 07:44:10   作者:yang  
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于如何解決mysql insert亂碼的問題的相關(guān)文章,有興趣的朋友們可以學(xué)習參考下。

問題介紹:

在mysql中插入中文亂碼,或mysql中中文正常顯示,但jsp在前臺顯示mysql中的中文時亂碼。

解決方法:

進入mysql控制臺,執(zhí)行下面的命令即可:

SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';

更多解決辦法:

client 為客戶端使用的字符集。
connection 為連接數(shù)據(jù)庫的字符集設(shè)置類型,如果程序沒有指明連接數(shù)據(jù)庫使用的字符集類型則按照服務(wù)器端默認的字符集設(shè)置。
database 為數(shù)據(jù)庫服務(wù)器中某個庫使用的字符集設(shè)定,如果建庫時沒有指明,將使用服務(wù)器安裝時指定的字符集設(shè)置。
results 為數(shù)據(jù)庫給客戶端返回時使用的字符集設(shè)定,如果沒有指明,使用服務(wù)器默認的字符集。
server 為服務(wù)器安裝時指定的默認字符集設(shè)定。
system 為數(shù)據(jù)庫系統(tǒng)使用的字符集設(shè)定。

CMD 客戶端輸入采用 GBK 編碼,而數(shù)據(jù)庫的編碼格式為 UTF-8,編碼不一致導(dǎo)致了亂碼產(chǎn)生。而當前 CMD 客戶端的編碼格式無法修改,所以只能修改 connection、 client、results 的編碼集來告知服務(wù)器端當前插入的數(shù)據(jù)采用 GBK 編碼,而服務(wù)器的數(shù)據(jù)庫雖然是采用 UTF-8 編碼,但卻可以識別通知服務(wù)器端的 GBK 編碼數(shù)據(jù)并將其自動轉(zhuǎn)換為 UTF-8 進行存儲。可以使用如下語句來快速設(shè)置與客戶端相關(guān)的編碼集:
set names gbk;

設(shè)置完成后即可解決客戶端插入數(shù)據(jù)或顯示數(shù)據(jù)的亂碼問題了,但我們馬上會發(fā)現(xiàn)這種形式的設(shè)置只會在當前窗口有效,當窗口關(guān)閉后重新打開 CMD 客戶端的時候又會出現(xiàn)亂碼問題;那么,如何進行一個一勞永逸的設(shè)置呢?在 MySQL 的安裝目錄下有一個 my.ini 配置文件,通過修改這個配置文件可以一勞永逸的解決亂碼問題。在這個配置文件中 [mysql] 與客戶端配置相關(guān),[mysqld] 與服務(wù)器配置相關(guān)。默認配置如下:

[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

這時只需要將下的默認編碼 default-character-set=utf8 改為 default-character-set=gbk ,重新啟動 MySQL 服務(wù)即可。

到此這篇關(guān)于如何解決mysql insert亂碼的問題的文章就介紹到這了,更多相關(guān)mysql insert亂碼怎么解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

苗栗市| 灌云县| 广水市| 海安县| 郯城县| 伽师县| 慈溪市| 德昌县| 舒兰市| 桂阳县| 惠来县| 元谋县| 桦川县| 武平县| 云阳县| 伊吾县| 专栏| 化德县| 祁东县| 夏津县| 高安市| 台中县| 巫溪县| 长汀县| 吴桥县| 西和县| 惠水县| 平原县| 东海县| 仁寿县| 河曲县| 平度市| 乐清市| 远安县| 托克逊县| 林甸县| 瓮安县| 兰坪| 灵璧县| 新丰县| 蓝田县|