中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • PHP中utf-8編碼問題,utf8編碼,數據庫亂碼,頁面顯示輸出亂碼如何解決

PHP中utf-8編碼問題,utf8編碼,數據庫亂碼,頁面顯示輸出亂碼如何解決

發布時間:2021-10-18 09:49:06 來源:億速云 閱讀:118 作者:小新 欄目:開發技術

小編給大家分享一下PHP中utf-8編碼問題,utf8編碼,數據庫亂碼,頁面顯示輸出亂碼如何解決,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.在建數據庫的時候,尤其是用phpMyAdmin與MYSQL打交道時候,一般都是utf-8,字段為 utf8_general_ci

數據庫的設置:

在my.ini文件中查找:
[mysql]
default-character-set = utf8
[mysqld]
default-character-set = utf8
init_connect = 'SET NAMES utf8 '
全部設置為utf8
保存,重新啟動mysql服務

2.在與數據打交道的時候mysql_query("set names 'utf8'");注意是:utf8,不是 utf-8

3.PHP的文件默認的編碼是ANSI ,需要轉換為UTF-8 ,至于怎么轉換editplus就有這樣的功能,“另存為”的時候有選擇編碼UTF-8 ,注意:不能選擇:UTF-8 + BOM,如果選擇這個了 ,你在處理session的時候就會出現問題,所以一定要注意.還有有的人在eclipse,Myeclipse,ZendStudio里面開發,eclipse里面默認的是ISO-8859-1,需要在“窗口 ”->“首選項 ”打開“首選項”窗口,在左側“常規 ”->“工作空間 ”,在“文本文件編碼 ”里面設置默認的編碼為utf-8

4.就是PHP文件里面要說明:如<meta http-equiv="Content-Type" Content="text/html;charset=utf-8">

或者

復制代碼 代碼如下:


<?php header('Content-Type:text/html;charset=utf-8');?> 


5.還有就是處理中文等雙字節的時候也有可能出現亂碼,PHP里面可以采用的有iconv,mb_convert_encoding來處理雙字節,其余的可以參考PHP幫助手冊

6.在補充一點(遺漏的一點),在你的程序里面你要知道數據之間的傳遞也有可能存在編碼問題的,但是你又不知道傳遞過來的數據是采用的什么編碼,在PHP里面提供了方法來處理的,下面是自己寫的一個簡單方法,可以參考一下

復制代碼 代碼如下:


//編碼轉換 
        function display_fileencoding($filename) 
        { 
            if(extension_loaded("mbstring")) 
            { 
                $code=mb_detect_encoding($filename);//檢測字符串編碼 
                $filename=mb_convert_encoding($filename,"UTF-8",$code);//將編碼$code轉換為utf-8編碼 
                return $filename; 
            } 
            else 
                die("請檢查系統是否正確安裝配置mbstring"); 
        } 

要確保mbstring在你的php.ini中啟用

以上是“PHP中utf-8編碼問題,utf8編碼,數據庫亂碼,頁面顯示輸出亂碼如何解決”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

和林格尔县| 克山县| 金平| 莱西市| 广安市| 和平区| 阿拉善盟| 邢台市| 刚察县| 琼海市| 清新县| 高陵县| 台前县| 秦皇岛市| 东方市| 铅山县| 嘉禾县| 错那县| 兴隆县| 江永县| 深水埗区| 松潘县| 台东县| 垣曲县| 上饶市| 合肥市| 罗山县| 汝州市| 庆云县| 梨树县| 潍坊市| 蕉岭县| 桃江县| 巴彦淖尔市| 信阳市| 鄂托克前旗| 镇赉县| 交城县| 崇州市| 丹阳市| 青龙|