1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

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

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      解決中文在MySQL中顯示亂碼的問題

      小編給大家分享一下解決中文在MySQL中顯示亂碼的問題,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

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

      中文在MySQL中顯示亂碼怎么辦

      當(dāng)向 MySQL 數(shù)據(jù)庫插入一條帶有中文的數(shù)據(jù)形如

      insert into employee values(null,'張三','female','1995-10-08','2015-11-12','Sales',2000,'是個好員工!');

      出現(xiàn)亂碼時,可以使用語句 show variables like 'character%';來查看當(dāng)前數(shù)據(jù)庫的相關(guān)編碼集。

      推薦:MySQL教程

      解決中文在MySQL中顯示亂碼的問題

      從上圖中可以看到 MySQL 有六處使用了字符集,分別為:client 、connection、database、results、server 、system。其中與服務(wù)器端相關(guān):database、server、system(永遠(yuǎn)無法修改,就是utf-8);與客戶端相關(guān):connection、client、results 。 

      解決中文在MySQL中顯示亂碼的問題

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

      set names gbk;

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

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

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

      看完了這篇文章,相信你對解決中文在MySQL中顯示亂碼的問題有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      當(dāng)前文章:解決中文在MySQL中顯示亂碼的問題
      本文路徑:http://www.ef60e0e.cn/article/pdjgss.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        汕尾市| 青海省| 汨罗市| 藁城市| 辽宁省| 黄大仙区| 黄冈市| 科技| 共和县| 固阳县| 雷山县| 扶绥县| 齐齐哈尔市| 浏阳市| 枣庄市| 聂拉木县| 阿荣旗| 永登县| 洛南县| 观塘区| 波密县| 梁河县| 定兴县| 岗巴县| 桂平市| 巫山县| 朔州市| 兰坪| 浏阳市| 黄龙县| 建阳市| 阜平县| 中超| 永新县| 日喀则市| 沧源| 鄂尔多斯市| 美姑县| 冷水江市| 垦利县| 景洪市|