来源:网络 | 2007-4-18 | (有12529人读过)
作者未知,感谢。以下为正文,请大家参考学习:
最近真是奇怪,以前好好执行的ASP教本,居然会乱码,直接写HTML格式的中文不乱码,使用response.write就是乱码,这在以前都是好好的,不知道怎么就突然就变了,改成UTF-8编码显示,则使用response.write输出的显示正常,其他则乱码,看来是编码方式不协调。为什么会突然不行了呢?开始以为是服务器出问题了,重启了下服务器,还是不管用。
到网上搜索下终于找到解决方案:
在每一页的开头加上 <%@ CODEPAGE = "936" %> 或 <%@ LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
@CODEPAGE 可以使用 @CODEPAGE 指令为 .asp文件设置代码页。代码页是一个字符集,包括数字、标点符号及其他字符。不同的语言和现场 用不同的代码页。例如,ANSI 代码页 1252 为美国英语和大多欧洲语言所使用,而 OEM 代码页 932 为日本汉字所使用。
DW里的一个设置...乱码部分应该变成了西欧字体.调成简体中文就可以了.属性-〉页面属性-〉标题和编码->改为简体中文GB2312,点“重新载入”,确定
|