84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
這是我資料庫建表的語句
這是我查詢資料庫亂碼的圖,什麼原因?
闭关修行中......
假定你用的是 Windows 命令列。 Windows 命令列預設編碼是 GBK,MySQL 中儲存的內容是以 UTF-8 編碼的,所以顯示的時候會亂碼。
列出 3 種解決方法:
指定連接MySQL的編碼:
> mysql.exe -uroot -p --default-character-set=gbk
連線後指定 MySQL 的編碼:
mysql> set names gbk;
修改 Windows 命令列字元編碼為 UTF-8:
> chcp 65001
你看你建立資料庫的時候的排序規則是什麼,設定成這個試下 utf8_general_ci
utf8_general_ci
設定名稱 utf8;
將資料庫的編碼規則統一為utf-8,應該就可以
你先查一下你資料庫的編碼格式是不是utf-8,不是的話就改成utf-8
問一下,你這個終端是linux下的終端,還是windows下的命令列,windows下預設是GBK的,當然是亂碼
你這是用的Linux系統不支援中文吧。 。 。設定一下支援中文就好了。 。 。
假定你用的是 Windows 命令列。 Windows 命令列預設編碼是 GBK,MySQL 中儲存的內容是以 UTF-8 編碼的,所以顯示的時候會亂碼。
列出 3 種解決方法:
指定連接MySQL的編碼:
連線後指定 MySQL 的編碼:
修改 Windows 命令列字元編碼為 UTF-8:
你看你建立資料庫的時候的排序規則是什麼,設定成這個試下
utf8_general_ci
設定名稱 utf8;
將資料庫的編碼規則統一為utf-8,應該就可以
你先查一下你資料庫的編碼格式是不是utf-8,不是的話就改成utf-8
問一下,你這個終端是linux下的終端,還是windows下的命令列,windows下預設是GBK的,當然是亂碼
你這是用的Linux系統不支援中文吧。 。 。設定一下支援中文就好了。 。 。