HTML實體與網頁編碼
漢字都轉化為了html實體(十進位制表示的Unicode編碼),這樣做的好處就是不管網頁的編碼是什麼,都可以正常的顯示漢字,而不會出現亂碼,當然也適用於其他字符集。
在php中我們可以用mbstring的mb_convert_encoding函式實現這個正向及反向的轉化。
如:
mb_convert_encoding ("你好", "gb2312", "HTML-ENTITIES"); //輸出:你好
如果需要對整個頁面轉化,則只需要在php檔案的頭部加上這三行程式碼:
mb_internal_encoding("gb2312"); // 這裡的gb2312是你網站原來的編碼
mb_http_output("HTML-ENTITIES");
ob_start('mb_output_handler');
Asp版 可以用下面這個函式來實現這個轉化:
Function htmlentities(str)
For i = 1 to Len(str)
char = mid(str, i, 1)
If AscW(char) > 0 then
htmlentities = htmlentities & "&#" & Ascw(char) & ";"
Else
htmlentities = htmlentities & "&#" & (65536 + ascW(char)) & ";"
End if
Next
End Function
JS 版
function htmlentities(str)
{
var r = "";
for( i=0; i<str.length; i++ )
{
temp = str.charCodeAt(i);
r += "&#"+temp+";";
}
// 也可以用一句正規表示式解決
// r = str.replace(/[\d\D]/g, function($0) { return "&#" + $0.charCodeAt(0) + ";"; });
return r;
}
asp.net (c#) 版
private string GetHtmlEntities(string str)
{
string r = string.Empty;
for (int i = 0; i < str.Length; i++)
{
r += "&#"+Char.ConvertToUtf32(str,i)+";";
}
return r;
}
相關文件:網頁中常用HTML字元實體
相關文章
- 網頁中常用HTML字元實體網頁HTML字元
- html實體編碼遇上js程式碼HTMLJS
- 網頁字元編碼、語言程式碼設定與SEO網頁字元
- html網頁中如何實現居中效果(程式碼分享)HTML網頁
- 編寫高效能HTML網頁應用HTML網頁
- 6個HTML5 網頁編輯器HTML網頁
- javascript實現html網頁版的2048遊戲原始碼JavaScriptHTML網頁遊戲原始碼
- 網上書店Html網頁—— table實現HTML網頁
- HTML 網頁建立HTML網頁
- 網頁編碼就是那點事網頁
- 網頁地址編碼解碼(網頁地址明文密文轉換)url編碼解碼 Python3網頁Python
- 網頁設計中常用的HTML程式碼網頁HTML
- 把HTML插入canvas實現網頁截圖HTMLCanvas網頁
- 一個網站中有big5編碼網頁及utf8編碼網頁之解決方法網站網頁
- 用HTML+CSS編寫一個計科院網站首頁的靜態網頁HTMLCSS網站網頁
- HTML+CSS編寫靜態網站-31 新增About頁面HTMLCSS網站
- html編碼規範HTML
- html頁面head區域的編碼書寫規範HTML
- html網頁新增音樂影片的實現示例HTML網頁
- 【html】網頁呼叫本地exe程式的實現方法HTML網頁
- Html網頁實現鍵盤Enter響應功能HTML網頁
- 好看的404頁面html原始碼 網站404原始碼分享HTML原始碼網站
- bootstrap實現的線上教育網站首頁、頻道頁html模板boot網站HTML
- iOS專案開發實戰——iOS網路程式設計獲取網頁Html原始碼iOS程式設計網頁HTML原始碼
- Mac上實用網頁文字編輯工具Mac網頁
- HTML+CSS編寫靜態網站-33 建立Contact頁面HTMLCSS網站
- HTML+CSS編寫靜態網站-39 調整About頁面HTMLCSS網站
- 用HTML編寫迪士尼樂園頁面HTML
- 前端html編碼規範前端HTML
- HTML,CSS編碼規範HTMLCSS
- 新媒體編碼時代的技術:編碼與傳輸
- 【問題&解決】手機網頁Html程式碼實現(解決顯示頁面很小的問題)網頁HTML
- HTML網頁呼叫 網易雲 音樂播放器程式碼HTML網頁播放器
- HTML小遊戲2—— 2048網頁版(附完整原始碼)HTML遊戲網頁原始碼
- html5網頁基本製作和php入門程式碼HTML網頁PHP
- html5網頁佈局HTML網頁
- 檢視HTML網頁滑鼠位置HTML網頁
- HTML簡單網頁製作HTML網頁