日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)亂碼問題怎么辦-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)亂碼問題怎么辦,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給成都創(chuàng)新互聯(lián)一個展示的機(jī)會來證明自己,這并不會花費(fèi)您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。

php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)亂碼的解決辦法:首先將數(shù)據(jù)庫的編碼設(shè)為utf8;然后判斷要插入數(shù)據(jù)庫的文本編碼方式;最后通過switch語句實(shí)現(xiàn)數(shù)據(jù)判斷插入即可。

php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)亂碼問題

一般插入到數(shù)據(jù)庫的數(shù)據(jù)亂碼都是編碼的問題,可以在插入數(shù)據(jù)庫前查看下內(nèi)容的編碼方式,如果和數(shù)據(jù)庫用的編碼方式(如:utf-8)一樣就執(zhí)行插入操作,不一樣就進(jìn)行轉(zhuǎn)碼。

先判斷你要插入數(shù)據(jù)庫的文本的編碼方式,是utf-8就插入,不是的話要轉(zhuǎn)為utf-8之后再插入:

        $e=mb_detect_encoding($text, array('UTF-8', 'GBK', 'gb2312'));
        switch($e){
            case 'UTF-8' : //如果是utf8編碼就直接插入數(shù)據(jù)庫
                break;
            case 'GBK': //如果是gbk編碼就轉(zhuǎn)換為utf-8之后再插入數(shù)據(jù)庫
            iconv("GBK", "UTF-8",$data) ;
            break;
            case 'GB2312': //如果是GB2312編碼就轉(zhuǎn)換為utf-8之后再插入數(shù)據(jù)庫
            iconv("GB2312", "UTF-8",$data) ;
        break;
        }

本以為程序中的編碼和數(shù)據(jù)庫用的編碼保持一致就不會出現(xiàn)亂碼了,可是,插入數(shù)據(jù)庫的數(shù)據(jù)還是有亂碼出現(xiàn),排除了編碼不一致之后,就想到可能是使用php連接mysql時沒有設(shè)定mysql編碼的緣故,果然,在連接數(shù)據(jù)庫之后將數(shù)據(jù)庫的編碼也設(shè)為utf8之后再進(jìn)行數(shù)據(jù)庫插入操作就沒有亂碼了。

代碼如下:

$this->conn = mysqli_connect($db['default']['hostname'], $db['default']['username'], $db['default']['password'], $db['default']['dbname']) or die('Connect error!'); //連接到數(shù)據(jù)庫
mysqli_set_charset($this->conn, 'utf8'); //此處不能用utf-8

關(guān)于php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)亂碼問題怎么辦就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站欄目:php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xiàn)亂碼問題怎么辦-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/djsodc.html