ASP编码问题

关于页面编码的问题。要同时使用中文和外文,不能用中文的GB2312,我把编码改为(国际编码)UTF-8。

改完后出现了一个问题,一些JS提示显示出来的字符是乱码。上网找了一下,找到解决办法是加上:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Response.CodePage=65001%>
<%Response.Charset="UTF-8"%>

问题的原因可能是用Response输出的信息不是UTF-8的, 而第一行的CODEPAGE="65001"只作用于静态的字符串,如用Const定义的常量。加上Response.CodePage=65001和Response.Charset="UTF-8"的作用就是用UTF-8输出字符串
 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注