这个主题在“ASP网页采用UTF-8编码解决乱码问题”基本已经说明的比较全面了, 这里是补充说明一下需要注意的几点情况:
1、首先要把config_admin.asp的输出编码设置为utf-8, 否则在读取和写入数据时, 编码就要产生冲突。
response.charset="utf-8"
2、以前编写的ASP代码, 使用中文简体编写, 需要转换为UTF-8编码,如果文件存在数据读取和写入操作, 那么在文件头部, 还需要插入以下代码:
<%@Language="VBScript" CodePage="65001"%>
3、不同编码的文件, 一般直接可以转换为UTF-8编码, 但反过来不行, 会出错。就是说, 简体中文,繁体中文,英文等, 可以直接转换为UTF-8编码, 但反过来, UTF-8编码文件, 在转换为简体中文,繁体中文,英文等时, 就需要格外小心了, 很容易出现无法挽回的错误。
4、简体中文网站, 后台用简体中文,在非简体中文系统的服务器, 那么, 在读取和写入数据的页面, 同样需要在顶部加入“<%@Language="VBScript" CodePage="936"%>”, 否则中文出现乱码, 一般发生在国外的服务器, 特别是完全是外国人设置的服务器,不懂中文的外国人, 一般不会安装一个中文系统。
5、部分中文繁体语言词语无法设置, 这个问题, 解决办法:
检查运行页面顶部, 是否已经加入:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>