国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

如何解決mysql insert亂碼的問題

瀏覽:5日期:2023-10-12 15:43:04

問題介紹:

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

解決方法:

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

SET character_set_client=’utf8’;SET character_set_connection=’utf8’;SET character_set_results=’utf8’;

更多解決辦法:

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

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

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

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

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

到此這篇關于如何解決mysql insert亂碼的問題的文章就介紹到這了,更多相關mysql insert亂碼怎么解決內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 欧美一级特黄特黄做受 | 日本在线看小视频网址 | 一级毛片在线完整免费观看 | 中文字幕欧美日韩一 | 成年人网站免费观看 | 日本wwww视频| 久章草在线观看 | 欧美成人免费高清网站 | 午夜精品视频 | 久久国产精品99久久久久久牛牛 | 亚洲成人黄色网址 | 国产日韩欧美精品一区二区三区 | 久草在线资源视频 | 一区二区三区不卡在线 | 玖草影院 | 欧美日韩中文国产一区二区三区 | 又黄又湿又爽 | 欧洲一级片 | 成人人免费夜夜视频观看 | 欧美另类性视频在线看 | 欧美99视频| 成人久久久观看免费毛片 | 欧美一级毛片免费观看视频 | 久久羞羞| 国产成人深夜福利在线观看 | 全部在线美女网站免费观看 | a级国产乱理伦片在线 | 亚洲精品www久久久久久久软件 | 国产精品成人久久久久久久 | 男女性高清爱潮视频免费观看 | 网站免费满18成年在线观看 | 欧美精品久久久久久久免费观看 | 久久久亚洲精品国产 | 成 人 动漫在线观看网站网站 | 黄色网点| 91精品啪在线看国产网站 | 日韩精品a在线视频 | 精品日韩在线视频一区二区三区 | 亚洲欧美日韩国产制服另类 | 一区二区精品在线 | 成人a视频片在线观看免费 成人a视频在线观看 |