站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php向數(shù)據(jù)庫插入數(shù)據(jù)出現(xià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)亂碼問題

        推薦:《PHP視頻教程》

        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ù)庫用的編碼保持一致就不會(huì)出現(xiàn)亂碼了,可是,插入數(shù)據(jù)庫的數(shù)據(jù)還是有亂碼出現(xiàn),排除了編碼不一致之后,就想到可能是使用php連接mysql時(shí)沒有設(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

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久精品国产第一区二区| 一本一本久久aa综合精品| 青草青草久热精品视频在线观看| 久久精品国产亚洲av高清漫画 | 精品久久久久久国产潘金莲| 人妻无码久久精品| 国产三级精品三级在线观看专1| 精品国产综合成人亚洲区| japanese乱人伦精品| 熟妇无码乱子成人精品| 午夜国产精品无套| 精品国产人成亚洲区| 成人国产精品秘 果冻传媒在线 | 久久精品这里只有精99品| 亚洲欧美日韩精品| 久久精品国产99国产精偷| 91麻豆精品国产自产在线观看一区| 日产欧美国产日韩精品| 亚洲国产精品成人久久| 亚洲精品无码永久在线观看 | 国精无码欧精品亚洲一区| 亚洲精品无码午夜福利中文字幕| 看99视频日韩精品| 日韩欧美一区二区三区中文精品 | 国产精品无码久久久久久| 免费精品无码AV片在线观看| 无码精品A∨在线观看中文| 中文字幕在线亚洲精品| 亚洲äv永久无码精品天堂久久| 久久se精品一区精品二区国产| 久久97久久97精品免视看 | 国产精品午夜久久| 91精品无码久久久久久五月天| 91精品国产91久久久久久蜜臀| 91麻豆精品国产91久久久久久| 91精品国产福利在线观看麻豆| 国产成人精品高清不卡在线| 精品久久久久久无码中文字幕| 久久se这里只有精品| 四虎精品成人免费视频| 一本一道久久a久久精品综合 |