官术网_书友最值得收藏!

2.2.6 字符串轉換為HTML實體形式

HTML實體形式,即類似“今 ”這樣的形式,用于在HTML中顯示字符。其中的數字是字符的Unicode編碼,可以用AscW函數得到該編碼數字。如果想在中文的網頁中顯示德文、法文等語言的文字,或在純英文的網頁中顯示中文,就可以考慮使用HTML實體形式。

看一個簡單的范例。

String2HtmlEntity.asp

<%@codepage=936%>
<%
response.charset="GBK"

result = ""
str = "春眠不覺曉"

'循環每一個字符
For i = 1 To Len(str)
    numberHex = Hex(AscW(Mid(str, i,1)))     '得到Unicode編碼的十六進制形式
    number = CLng("&H" & numberHex)          '轉換為數字
    result = result & "&#" & number & "; "'拼接HTML實體形式
Next
'輸出結果
response.write str                           '原始字符
response.write result                        'HTML實體形式
%>

運行結果如圖2-10所示。

兩次輸出在表面上看起來是一樣的,但它們對應的HTML源代碼是不同的,源代碼如圖2-11所示。

圖2-10 字符串轉換為HTML實體形式

圖2-11 HTML源代碼

轉換得到的HTML實體形式,可以用來在純英文的網頁中顯示中文。

主站蜘蛛池模板: 措美县| 大埔区| 绵竹市| 侯马市| 双桥区| 克拉玛依市| 大英县| 潮州市| 灵山县| 东乡族自治县| 伊金霍洛旗| 宝兴县| 中卫市| 普陀区| 松潘县| 沐川县| 彭州市| 游戏| 龙井市| 冕宁县| 慈溪市| 临洮县| 湖州市| 华坪县| 密云县| 宁远县| 湟源县| 清水河县| 武隆县| 陆丰市| 垫江县| 天等县| 德格县| 萍乡市| 广水市| 潞西市| 南靖县| 通化市| 大田县| 全州县| 广昌县|