成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySql 編碼設置實際應用代碼示例

數據庫 MySQL
下面的文章主要介紹的是MySql 編碼設置的實際操作步驟,其中也包括對其實際應用代碼的詳細介紹,以下就是文章的具體內容。

以下的文章主要講述的是MySql 編碼設置的實際操作步驟,我們大家都知道MySQL 4.1的實際應用字符集所支持(Character Set Support)主要有2個方面:即,字符集(Character set)與其實際的排序方式(Collation)。

對于實際應用的相關字符集的支持細化到四個層次:

服務器(server),數據庫(database),數據表(table)和連接(connection)。

查看系統的字符集和排序方式的設定可以通過下面的兩條命令或mysql> status 。

 

  1. mysql> SHOW VARIABLES LIKE 'character_set_%';   
  2. +--------------------------+----------------------------+   
  3. | Variable_name | Value |   
  4. +--------------------------+----------------------------+   
  5. | character_set_client | latin1 |   
  6. | character_set_connection | latin1 |   
  7. | character_set_database | latin1 |   
  8. | character_set_results | latin1 |   
  9. | character_set_server | latin1 |   
  10. | character_set_system | utf8 |   
  11. | character_sets_dir | /usr/share/mysql/charsets/ |   
  12. +--------------------------+----------------------------+   
  13. 7 rows in set (0.00 sec)   
  14.  
  15. mysql> SHOW VARIABLES LIKE 'collation_%';   
  16. +----------------------+-------------------+   
  17. | Variable_name | Value |   
  18. +----------------------+-------------------+   
  19. | collation_connection | latin1_swedish_ci |   
  20. | collation_database | latin1_swedish_ci |   
  21. | collation_server | latin1_swedish_ci |   
  22. +----------------------+-------------------+   
  23. 3 rows in set (0.00 sec)  

 

上面列出的值就是系統的默認值。(很奇怪系統怎么默認是latin1的瑞典語排序方式)...

當我們按照原來的方式通過PHP存取MySQL數據庫時,就算設置了表的默認字符集為utf8并且通過UTF-8編碼發送查詢,你會發現存入數據庫的仍然是亂碼。問題就出在這個connection連接層上。MySql 編碼設置解決方法是在發送查詢前執行一下下面這句:

1.SET NAMES 'utf8';

它相當于下面的三句指令:

  1. SET character_set_client = utf8;   
  2. SET character_set_results = utf8;   
  3. SET character_set_connection = utf8;  

2. 創建數據庫

  1. mysql> create database name character set utf8;  

3. 創建表

  1. CREATE TABLE `type` (   
  2. `id` int(10) unsigned NOT NULL auto_increment,   
  3. `flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',   
  4. `flag_type` int(5) NOT NULL default '0',   
  5. `type_name` varchar(50) character set utf8 NOT NULL default '',   
  6. PRIMARY KEY (`id`)   
  7. ) DEFAULT CHARSET=utf8;  

4. 修改數據庫成utf8的.

  1. mysql> alter database name character set utf8;  

5. 修改表默認用utf8.

  1. mysql> alter table type character set utf8;  

6. 修改字段用utf8

 

  1. mysql> alter table type modify type_name varchar(50) CHARACTER SET utf8;  

以上的相關內容就是對MySql 編碼設置的介紹,望你能有所收獲。

【編輯推薦】

  1. Mysql安裝與qmail實際操作概述
  2. 建立MySQL鏡像數據庫在linux下的簡單方案
  3. MySQL 數據庫的雙機熱備實際操作配置
  4. MySQL 安裝備份在Linux系統中的安裝
  5. 解決MySQL中文亂碼的方法歸納
責任編輯:佚名 來源: 互聯網
相關推薦

2010-05-18 16:29:44

MySQL修改表

2010-06-02 17:46:54

MySQL 查詢緩存

2010-04-21 13:31:11

Oracle時間

2010-04-12 12:30:44

Oracle 安裝腳本

2010-03-23 13:30:36

Python VIM

2010-04-13 14:25:24

Oracle問題解決

2010-06-02 13:33:19

MySQL 查詢緩存

2010-05-12 09:42:24

MySQL 列值比較

2010-05-18 17:24:44

MySQL修改表字段

2010-05-31 14:59:36

PHP + MySQL

2010-04-19 11:37:20

Oracle數據庫

2021-07-19 15:12:21

Python編程語言

2010-05-25 18:21:28

MySQL連接數據庫

2010-04-12 09:26:52

Oracle查詢分頁

2010-05-20 17:40:54

MySQL編碼

2010-03-05 13:48:24

Python for

2010-04-09 16:26:53

Oracle join

2010-06-03 08:59:50

MySQL Query

2010-06-02 17:31:10

MySQL定時任務

2010-06-07 10:08:52

MySQL FLUSH
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 密室大逃脱第六季大神版在线观看 | 欧美专区在线 | 人人看人人爽 | 先锋资源网站 | 在线播放中文 | 亚洲五码久久 | 日韩在线小视频 | 黄色片免费在线观看 | 一区二区三区国产精品 | 少妇无套高潮一二三区 | 国产精品www | 国产色| 成人午夜精品 | 精品一二三区在线观看 | 亚洲免费人成在线视频观看 | 国产精品福利在线观看 | 毛片免费观看视频 | 欧美高清dvd | 国产精品久久久久久久久久妞妞 | 青青久久久 | 国产精品美女久久久久久久久久久 | 国产一区二区三区四区 | 免费久久99精品国产婷婷六月 | 777zyz色资源站在线观看 | 亚洲成人一区二区三区 | 久久久精品一区 | 欧美一a一片一级一片 | a免费在线 | 亚洲乱码一区二区三区在线观看 | 色婷婷精品久久二区二区蜜臂av | 国产日韩欧美电影 | 国产精品美女 | 99亚洲国产精品 | 久久99精品久久久久久 | 性高湖久久久久久久久 | 亚洲欧洲中文日韩 | 久久久久国产精品一区二区 | 在线观看中文字幕一区二区 | 91中文在线观看 | 精品国产一区二区在线 | 成年免费大片黄在线观看岛国 |