亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 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

浦东新区| 南开区| 平阴县| 桐城市| 会昌县| 南安市| 金山区| 文山县| 内黄县| 衢州市| 江华| 连江县| 拉孜县| 石渠县| 凌海市| 汉源县| 克拉玛依市| 金门县| 肇庆市| 新河县| 休宁县| 塔河县| 南靖县| 平湖市| 甘南县| 信丰县| 郧西县| 平武县| 榆社县| 淅川县| 宁远县| 新丰县| 财经| 昌都县| 维西| 柞水县| 哈密市| 若尔盖县| 延津县| 大港区| 那坡县|