基本上現(xiàn)在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有兩種方法:
創(chuàng)新互聯(lián)建站專注于鼓樓企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城建設(shè)。鼓樓網(wǎng)站建設(shè)公司,為鼓樓等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
1. SQL 語句
2. 查看元數(shù)據(jù)字典表
查詢結(jié)果:
1)第一列代表字符集名字;
2)第二列表示字符集排序規(guī)則;
3)第三列表示字符集描述;
4)第四列表示字符集編碼的最大字節(jié)數(shù)。
需要以root用戶身份登陸才可以查看數(shù)據(jù)庫編碼方式(以root用戶身份登陸的命令為:mysql -u root –p,之后兩次輸入root用戶的密碼),查看數(shù)據(jù)庫的編碼方式命令為:
show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
從以上信息可知數(shù)據(jù)庫的編碼為latin1,需要修改為gbk或者是utf8;
一、查看MySQL數(shù)據(jù)庫服務(wù)器和數(shù)據(jù)庫MySQL字符集。
show variables like '%char%';
二、查看MySQL數(shù)據(jù)表(table)的MySQL字符集。
show table status from ffcz_db like '%countries%';
三、查看MySQL數(shù)據(jù)列(column)的MySQL字符集。
show full columns from countries;
1、查看數(shù)據(jù)表的字符集
mysql
show
create
table
mytable;
這個命令也可以查看建這個表的SQL語句。
2、查看數(shù)據(jù)庫連接情況:
mysqlshow
processlist;
mysqlshow
processlist\G;
3、使用SHOW
CHARACTER
SET語句列出數(shù)據(jù)庫中可用的字符集:
4、要想列出一個字符集的校對(Collation)規(guī)則,使用SHOW
COLLATION語句。
例如,要想查看latin1(“西歐ISO-8859-1”)字符集的校對規(guī)則,使用下面的語句查找那些名字以latin1開頭的校對規(guī)則:
mysql
SHOW
COLLATION
LIKE
'latin1%';
MySQL的默認編碼是Latin1,不支持中文,要支持中午需要把數(shù)據(jù)庫的默認編碼修改為gbk或者utf8。
需要以root用戶身份登陸才可以查看數(shù)據(jù)庫編碼方式(以root用戶身份登陸的命令為:mysql -u root –p,之后兩次輸入root用戶的密碼),查看數(shù)據(jù)庫的編碼方式命令為:
show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
從以上信息可知數(shù)據(jù)庫的編碼為latin1,需要修改為gbk或者是utf8;
其中,character_set_client為客戶端編碼方式;character_set_connection為建立連接使用的編碼;character_set_database數(shù)據(jù)庫的編碼;
character_set_results結(jié)果集的編碼;
character_set_server數(shù)據(jù)庫服務(wù)器的編碼;
只要保證以上四個采用的編碼方式一樣,就不會出現(xiàn)亂碼問題。
另一個查看數(shù)據(jù)庫編碼的命令:
show variables like ‘collation%’;
基本上現(xiàn)在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有兩種方法:
1. SQL 語句
2. 查看元數(shù)據(jù)字典表
查詢結(jié)果:
1)第一列代表字符集名字;
2)第二列表示字符集排序規(guī)則;
3)第三列表示字符集描述;
4)第四列表示字符集編碼的最大字節(jié)數(shù)。