MySQL字符集設(shè)定全部參數(shù)為UTF8的代碼示例
今天我們要向大家介紹的是MySQL字符集設(shè)定全部參數(shù)為UTF8的實(shí)際操作步驟,本文主要是以MySQL字符集設(shè)定全部參數(shù)為UTF8的實(shí)際應(yīng)用代碼來引出其實(shí)際操作的具體操作,以下就是正文的主要內(nèi)容。
MySQL字符集設(shè)定所有參數(shù)為UTF8:在安裝完成以后已經(jīng)設(shè)置MySQL(和PHP搭配之最佳組合)設(shè)置為utf8
但是如以下所示:
- MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE 'collation_%';
- +----------------------+-------------------+
- | Variable_name | Value |
- +----------------------+-------------------+
- | collation_connection | latin1_swedish_ci |
- | collation_database | utf8_general_ci |
- | collation_server | utf8_general_ci |
- +----------------------+-------------------+
- 3 rows in set (0.00 sec)
- MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE 'character_set_%';
- +--------------------------+------------------------------------------------+
- | Variable_name | Value |
- +--------------------------+------------------------------------------------+
- | character_set_client | latin1 |
- | character_set_connection | latin1 |
- | character_set_database | utf8 |
- | character_set_results | latin1 |
- | character_set_server | utf8 |
- | character_set_system | utf8 |
- | character_sets_dir | D:\data\MySQL(和PHP搭配之最佳組合)\MySQL(和PHP搭配之最佳組合) Server 4.1\share\charsets/ |
- +--------------------------+------------------------------------------------+
- 7 rows in set (0.00 sec)
發(fā)覺畫線標(biāo)注的屬性還是非 utf8的。
然后修改 my.ini 文件,設(shè)置
以下是MySQL字符集設(shè)定所有參數(shù)為UTF8代碼片段:
- [client]
- default-character-set=utf8
- [MySQL(和PHP搭配之最佳組合)]
- default-character-set=utf8
- [MySQL(和PHP搭配之最佳組合)d]
- default-character-set=utf8
copy my.ini 文件到 windows目錄
啟動(dòng)MySQL(和PHP搭配之最佳組合) 以下是代碼片段:
- MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE ’character_set_%’;
- +--------------------------+------------------------------------------------+
- | Variable_name | Value |
- +--------------------------+------------------------------------------------+
- | character_set_client | utf8 |
- | character_set_connection | utf8 |
- | character_set_database | utf8 |
- | character_set_results | utf8 |
- | character_set_server | utf8 |
- | character_set_system | utf8 |
- | character_sets_dir | D:\data\MySQL(和PHP搭配之最佳組合)\MySQL(和PHP搭配之最佳組合) Server 4.1\share\charsets/ |
- +--------------------------+------------------------------------------------+
- 7 rows in set (0.00 sec)
- MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE ’character_set_%’;
- +--------------------------+------------------------------------------------+
- | Variable_name | Value |
- +--------------------------+------------------------------------------------+
- | character_set_client | utf8 |
- | character_set_connection | utf8 |
- | character_set_database | utf8 |
- | character_set_results | utf8 |
- | character_set_server | utf8 |
- | character_set_system | utf8 |
- | character_sets_dir | D:\data\MySQL(和PHP搭配之最佳組合)\MySQL(和PHP搭配之最佳組合) Server 4.1\share\charsets/ |
- +--------------------------+------------------------------------------------+
- 7 rows in set (0.00 sec)
一切正常了。
創(chuàng)建數(shù)據(jù)庫:
以下是代碼片段:
- create table t_sysuser (
- USERID integer not null auto_increment,
- USERNAME varchar(30),
- PASSWORDS varchar(30),
- DEPTNO varchar(30),
- HEADSHIP varchar(30),
- SEX varchar(4),
- TEL varchar(18),
- EMAIL varchar(30),
- URL varchar(30),
- PCALL varchar(20),
- USERPHOTO varchar(255),
- FACEREFUTIME integer,
- FACELANGUAGE varchar(1),
- LASTMODIF varchar(30),
- LASTMDATE datetime,
- CREADTOR varchar(30),
- CREATDATE datetime,
- Prima(最完善的虛擬主機(jī)管理系統(tǒng))ry key (USERID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
全部搞定。
以上的相關(guān)內(nèi)容就是對(duì)MySQL字符集設(shè)定所有參數(shù)為UTF8的介紹,望你能有所收獲。
【編輯推薦】
- MySQL查詢高速緩沖have_query_cache不得不看
- MySQL編碼問題的經(jīng)驗(yàn)總結(jié)
- Oracle數(shù)據(jù)庫移植MySQL的事項(xiàng)有哪些 ?
- MySQL 服務(wù)器進(jìn)行調(diào)優(yōu)的“竅門”
- MySQL數(shù)據(jù)庫初學(xué)者必讀