MySql中表單輸出數據湧現中文亂碼的處理辦法。本站提示廣大學習愛好者:(MySql中表單輸出數據湧現中文亂碼的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySql中表單輸出數據湧現中文亂碼的處理辦法正文
MySQL會湧現中文亂碼的緣由在於
1.server自己設定成績,普通來講是latin1
2.建庫建表時沒有制訂編碼格局。
MySql中表單輸出數據湧現中文亂碼的處理辦法:
1.建庫的時刻
CREATE DATABASE test CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
2.建表的時刻
CREATE TABLE content ( text VARCHAR(100) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
根本就不會出成績了,即建庫和建表時都應用雷同的編碼格局。
1.檢查默許編碼格局:
show variables like "%char%";
以下是修正後的
mysql> show variables like "%char%"; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql-5.7.13-osx10.11-x86_64/share/charsets/ | +--------------------------+---------------------------------------------------------+ 8 rows in set (0.01 sec)
2.檢查test數據庫的編碼格局:
以上所述是小編給年夜家引見的MySql中表單輸出數據湧現中文亂碼的處理辦法 ,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!