asp网站使用utf-8编码注意事项
中文window操作系统,asp默认的编码为gb2312。如果asp网站想将编码改为utf-8,需要注意asp文件也要存储为utf-8编码,要不会乱码。
asp网站使用utf-8编码需要注意如下步骤
1)用page指令申明codepage为65001
<%@ language="vbscript" codepage="65001" %>
这个申明需要出现在asp文件中服务器端代码的第一个位置,其他html代码可以在page指令之前,但是服务器端代码要在page指令之后,要不报错
Active Server Pages 错误 'ASP 0140'
Page 命令无序
/a.asp,行 3
@ 命令必须是 Active Server Page 中的第一个命令。
2)设置session的codepage和response对象的charset属性
<%@ language="vbscript" codepage="65001" %> <% Session.codepage=65001 Response.Charset="utf-8" %>
3)用meta标签指定网页编码,注意meta要放到title标签之前,要不有可能title标签出乱码
<%@ language="vbscript" codepage="65001" %> <% Session.codepage=65001 Response.Charset="utf-8" %> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>asp网站使用utf-8编码注意事项</title> </head> </html>
4)将asp文件存储为utf-8编码,默认为ansi编码
用基本或者其他工具打开,将文件存储编码设置为utf-8,保存替换原来的文件。
加支付宝好友偷能量挖...
原创文章,转载请注明出处:asp网站使用utf-8编码注意事项