程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql中表單輸出數據湧現中文亂碼的處理辦法

MySql中表單輸出數據湧現中文亂碼的處理辦法

編輯:MySQL綜合教程

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中表單輸出數據湧現中文亂碼的處理辦法 ,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved