2011年6月29日 星期三

將ASP網頁改成支援 UTF-8 (Unicode)

將ASP網頁程式(預設為Big5)修改支援 UTF-8 步驟:
一、在網頁最前頭加入 「<%@ CodePage=65001 %>
二、在 ASP 程式最前面中加入
<%
Response.Charset="utf-8"
Session.Codepage=65001 '如果 big5 ,就改成 950
:
:

三、在網頁的 之間加入
<meta equiv="Content-Type" content="text/html; charset=utf-8">


四、資料庫欄位改成 nvarchar nchar

五、 update 或 Insert時,在字串前加入 N,例如: N'羣峯堃'


雖是如此,但為了解決 XSS的問題,都會在輸出前使用 server.htmlencode()函數來編碼,這時就出現大問題了:

畫面顯示正常,可是查看原始碼卻顯示內碼 羣峯-->羣峯

沒有留言:

張貼留言