在一個Asp頁面中頁面正常的中文字符都沒有問題,但如果用Asp程序輸出的話就顯示為亂碼
終於在百度經驗上找到解決方案:
1.將文件編碼更改為Utf-8

2.在頁頭添加"<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>"
3.在頁面title里添加Content-Type的meta指定頁面編碼
“
<meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>”
完整的代碼:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> HTML測試是否是亂碼<br> </body> </html><% response.write("Asp程序輸出中文") %>
頁面輸出結果(經測試條件2去掉后並沒有出現亂碼,但最好加上)

如果文件編碼為ANSI則頁面顯示為亂碼

如果文件編碼是Unicode則顯示為asp錯誤,大意是asp不支持UNICODE 編碼
"Active Server Pages error 'ASP 0239'
Cannot process file
/callback.asp, line 1
UNICODE ASP files are not supported."

參考:
百度經驗怎樣解決ASP中文亂碼?