中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      簡述php 各種應用亂碼問題的解決方法

      時間:2024-09-18 16:06:00 PHP 我要投稿
      • 相關推薦

      簡述php 各種應用亂碼問題的解決方法

        1) 使用 標簽設置頁面編碼

        這個標簽的作用是聲明客戶端的瀏覽器用什么字符集編碼顯示該頁面,xxx 可以為 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分頁面可以采用這種方式來告訴瀏覽器顯示這個頁面的時候采用什么編碼,這樣才不會造成編碼錯誤而產生亂碼。但是有的時候我們會發現有了這句還是不行,不管 xxx 是哪一種,瀏覽器采用的始終都是一種編碼,這個情況我后面會談到。

        請注意, 是屬于 HTML 信息的,僅僅是一個聲明,僅表明服務器已經把 HTML 信息傳到了瀏覽器。

        2) header("content-type:text/html; charset=xxx");

        這個函數 header() 的作用是把括號里面的信息發到 http 標頭。如果括號里面的內容為文中所說那樣,那作用和 標簽基本相同,大家對照第一個看發現字符都差不多的。但是不同的是如果有這段函數,瀏覽器就會永遠采用你所要求的 xxx 編碼,絕對不會不聽話,因此這個函數是很有用的。為什么會這樣呢?那就得說說 http 標頭和 HTML信息的差別了:

        http 標頭是服務器以 http 協議傳送 HTML 信息到瀏覽器前所送出的字串。而 標簽是屬于 HTML 信息的,所以 header() 發送的內容先到達瀏覽器,通俗點就是 header() 的優先級高于 (不知道可不可以這樣講)。假如一個 php 頁面既有header("content-type:text/html;charset=xxx"),又有,瀏覽器就只認前者 http 標頭而不認 meta 了。當然這個函數只能在 php 頁面內使用。

        同樣也留有一個問題,為什么前者就絕對起作用,而后者有時候就不行呢?這就是接下來要談的Apache 的原因了。

        3) AddDefaultCharset

        Apache 根目錄的 conf 文件夾里,有整個 Apache 的配置文檔 httpd.conf。

        用文本編輯器打開 httpd.conf,第 708 行(不同版本可能不同)有 AddDefaultCharset xxx,xxx為編碼名稱。這行代碼的意思:設置整個服務器內的網頁文件 http 標頭里的字符集為你默認的 xxx字符集。有這行,就相當于給每個文件都加了一行 header("content-type:text/html; charset=xxx")。這下就明白為什么明明 設置了是 utf-8,可瀏覽器始終采用 gb2312 的原因。

        如果網頁里有 header("content-type:text/html; charset=xxx"),就把默認的字符集改為你設置的字符集,所以這個函數永遠有用。如果把 AddDefaultCharset xxx 前面加個"#",注釋掉這句,而且頁面里不含 header("content-type…"),那這個時候就輪到 meta 標簽起作用了。

        下面列出以上的優先順序:

        .. header("content-type:text/html; charset=xxx")

        .. AddDefaultCharset xxx

        如果你是 web 程序員,建議給你的每個頁面都加個header("content-type:text/html;charset=xxx"),這樣就可以保證它在任何服務器都能正確顯示,可移植性也比較強。

        4) php.ini 中的 default_charset 配置:

        php.ini 中的 default_charset = "gb2312" 定義了 php 的默認語言字符集。一般推薦注釋掉此行,讓瀏覽器根據網頁頭中的 charset 來自動選擇語言而非做一個強制性的規定,這樣就可以在同臺服務器上提供多種語言的網頁服務。

        PHP截取漢字亂碼問題解決方法mb_substr函數的應用

      【簡述php 各種應用亂碼問題的解決方法】相關文章:

      命令行的亂碼以及編碼的問題的解決方法08-02

      excel文件出現亂碼的原因及解決方法07-18

       PHP的基礎編程與應用10-16

      php對圖像的各種處理函數代碼總結07-03

      各種寬帶故障解決方法大全08-31

      簡述新加坡留學常見問題10-23

      php中session的實現原理以及大網站應用應注意的問題分析07-26

      電腦問題及解決方法匯總07-14

      紋眉常見問題及解決方法07-03

      硬件常見問題的解決方法10-15

      主站蜘蛛池模板: 成人性色生活片免费毛片| 91九色系列视频在线国产| 欧美丝袜激情办公室在线观看| 欧美熟妇与小伙性欧美交| 男人阁久久| 91久久精品美女高潮不断| 汤原县| 亚洲黄色一级高潮大片| 亚洲美女国产精品久久久久久久久| 白水县| 97成人精品视频在线播放| 成人免费视频自偷自拍| 亚洲又黄又大又爽毛片| 日本一区二区三区中文字幕最新 | av天堂线上| 中文字幕国产精品中文字幕| 亚洲综合伦理| 激情中文丁香激情综合| 国产精品久久久久免费a∨不卡| 精品久久久无码不卡| 日韩精品一区二区三区在线观看的| 久久综合一本中文字幕| 日本加勒比在线一区二区三区| 国产美女丝袜高潮白浆| 日本一区二区三区看片| 午夜无码国产18禁| 成人小视频在线观看播放| 方正县| 封开县| 亚洲av中文aⅴ无码av不卡| 国产chinese在线视频| 国产福利97精品一区二区| 男女好痛好深好爽视频一区| 久久青草国产免费观看| 青青青伊人色综合久久亚洲综合| 无码精品一区二区三区免费16| 欧美深夜福利视频| 国产免费视频一区二区| 亚洲成av在线免费不卡| 亚洲av综合色区在线观看| 国产精品av在线一区二区三区|