html文件或程序文件中使用包含include后出現(xiàn)原文件或被包含的文件代碼出現(xiàn)亂碼或顯示中文內(nèi)容、字符亂碼問題分析與解決方法。
使用include出現(xiàn)亂碼亂字符號解決方法,為什么有時include一個HTML有中文字顯示亂碼?
造成亂碼原因是母HTML和被include引入的HTML文件的編碼不統(tǒng)一造成。以下是解決include引入后亂碼方法。
include文件
是不是沒指定
那么,他可能會是亂碼
你用記事本打開后,加上這句后,再打開試試
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
如果你用的是DW,那么修改下頁面屬性(修改-頁面屬性--標題/編碼--選擇簡體中文--點重載入)
碰到include亂碼的情況下.根據(jù)當(dāng)時頁面情況加入
<%@ page pageEncoding="UTF-8" %
這個,在include頁面編譯的時候,可以明確指定該頁面用utf-8的編碼編譯,這里根據(jù)需求更改utf-8或gb2312編碼
首先HTML要完整必須有編碼meta標簽,然后使用DW軟件將被包含的HTML文件編碼與原HTML文件編碼保持相同。然后查看編碼是否相同?
有時include引入的HTML文件或程序文件中沒有meta編碼設(shè)置,但也是真實存在編碼類型的,這個時候檢查是否與主文件編碼保持一致。
使用DW軟件(DW CS4版本以上)打開HTML后代碼模式下代碼編輯區(qū)內(nèi)右下角就能顯示對應(yīng)HTML文件代碼真正的編碼情況。

DW查看文件真實編碼方法截圖
如果發(fā)現(xiàn)被被包含的HTML文件與包含的HTML文件或其它程序文件(PHP/JSP/ASPX/ASP)編碼不同,同理可以使用DW軟件進行HTML編碼轉(zhuǎn)換(CSS編碼轉(zhuǎn)換、HTML編碼轉(zhuǎn)化教程:http://www.divcss5.com/html/h678.shtml)。
如果是從數(shù)據(jù)庫調(diào)用出的編碼不統(tǒng)一也會造成亂碼,解決方法可以去網(wǎng)絡(luò)上搜索對應(yīng)程序數(shù)據(jù)庫查詢編碼轉(zhuǎn)碼。
比如PHP:
在程序加入mysql_query("set names utf8");即可將PHP調(diào)用數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換為utf-8編碼,達到程序文件與數(shù)據(jù)庫調(diào)用出數(shù)據(jù)都是utf-8編碼,避免亂碼。當(dāng)然其它程序根據(jù)需求去百度查找對應(yīng)轉(zhuǎn)義轉(zhuǎn)換代碼。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答