解決Asp輸出亂碼問題


在一個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."

 
 
 
 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM