国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql以utf8存儲gbk輸出的實現方法提供

2024-07-24 12:43:35
字體:
來源:轉載
供稿:網友
一個站有可能經歷gb2312(gbk,big5)到utf8的轉換過程,其中會遇到很多的問題。站點太龐大了怎么辦呢,只能一步步來了。要是能在極少改動前端代碼的情況下,先完成數據的轉換將會使整件事情容易得多。經過幾天測試終于發現,Mysql以utf8存儲gbk輸出是可以實現的。mysql4.1后都有個特性,可以指定當前客戶端連接所使用的字符集,mysql默認都是latin1,或由mysql server端配置的字符集進行連接校對。我使用utf8_general_ci來創建字段。 
DB:
SQL代碼:
復制代碼 代碼如下:

Create TABLE `table` (  
`id` INT( 10 ) NOT NULL ,  
`name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,  
INDEX ( `g_id` )   
) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_general_ci;  


PHP:
存儲操作指定使用utf8字符集進行連接校對,讀取操作指定使用gbk字符集進行連接校對。


PHP代碼:
復制代碼 代碼如下:

<?php  
        //    Select    DB    And    Set    Link    Use    UTF8  
        function    _select_db_utf()  
        {  
        mysql_select_db($this->db_name,    $this->db_link);  


        //    init    character  
        mysql_query("SET    NAMES    utf8",    $this->db_link);  
        mysql_query("SET    CHARACTER    SET    utf8",    $this->db_link);  
        mysql_query("SET    COLLATION_CONNECTION='utf8_general_ci'",    $this->db_link);  


        return    true;  
        }  


        //    Select    DB    And    Set    Link    Use    GBK  
        function    _select_db_gb()  
        {  
        mysql_select_db($this->db_name,    $this->db_link);  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜宾县| 莒南县| 黑河市| 商丘市| 长海县| 招远市| 常德市| 廉江市| 绥德县| 得荣县| 东莞市| 诸城市| 北辰区| 平陆县| 湘潭市| 出国| 托里县| 临海市| 阿拉尔市| 奉新县| 富民县| 富川| 瑞安市| 奇台县| 长海县| 晋中市| 赞皇县| 河东区| 彭阳县| 于都县| 梁平县| 海盐县| 克什克腾旗| 望城县| 岳阳县| 开江县| 习水县| 郯城县| 泉州市| 海安县| 皮山县|