成人免费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

2021-07-19 15:12:21

Python編程語言

2010-04-19 11:37:20

Oracle數據庫

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-02 17:31:10

MySQL定時任務

2010-06-03 08:59:50

MySQL Query

2010-06-07 10:08:52

MySQL FLUSH
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品伊人 | 日日夜精品视频 | 亚洲最大的黄色网址 | 91免费版在线 | 97色综合 | 亚洲一区二区三区桃乃木香奈 | www国产成人免费观看视频,深夜成人网 | 韩三级在线观看 | www.日本在线 | 欧美日韩一区二区在线观看 | 亚洲成av人片在线观看 | 国产成人精品一区二 | 成人毛片视频免费 | 夜夜爽99久久国产综合精品女不卡 | 亚洲国产欧美在线 | 亚洲综合在线播放 | 91综合网 | 五月婷婷亚洲 | 国产成人免费视频网站高清观看视频 | 国产一区二 | 日韩精品成人网 | 精品久久精品 | 精品1区 | 四虎影院一区二区 | 日韩av在线中文字幕 | 欧美一区二区三 | 日本中文字幕日韩精品免费 | 欧美在线日韩 | 久久999 | 成人片在线看 | 国产精品视频一区二区三区不卡 | 成人午夜影院 | 国产一区二区在线免费观看 | 久久久久久久一区二区 | 欧美成人精品二区三区99精品 | 国产精品一区在线 | 中文字幕一区二区视频 | 精品久久久久久久久久久久 | 亚洲精品久久久久久国产精华液 | 久久精品国产一区二区电影 | 久久久久久久久久久福利观看 |