23
七月
2008
七月
2008
ASP動態網頁下UTF-8頁面亂碼問題
最近將以往 big5碼的網頁改寫為UTF-8
常會遇到的一個問題就是亂碼
有三個需要注意的地方
- 宣告程式編碼65001為UTF-8編碼
936代表是簡體中文,而950代表繁體中文 - 宣告網頁編碼為utf-8
- 文件需另存為UTF-8格式
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2008/08/17補充:
ASP 輸出 XML 遇到SQL資料轉出變成亂碼問題
參考Microsoft 技術支援服務
- 如果應用程式使用 Active Server Pages (ASP),並且您使用 Internet Information Server (IIS) 5.0 及 Microsoft Windows 2000,則可以將 <% Session.Codepage=65001 %> 新增到伺服器端的 ASP 指令碼中。這會指示 IIS 在傳送字串到用戶端之前,對所有從 UCS-2 到 UTF-8 動態產生的字串 (例如:Response.Write) 進行自動轉換。
<% Session.Codepage=65001 %>
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments
仍無迴響。
發表迴響