我编的网页是gb2312码,可是上传的服务器却是繁体版服务器,把我的网页中从数据库里调出来的数据变成了big5,而其他部分(不是从数据库调出部分)仍是gb2312,由于我在<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
所以看到的数据库部分,现在已经是big5就显示乱码,有什么解决办法能把繁体系统从数据库调出来的数据还原成gb2312呢???
ASP与脚本引擎页码的概念
由于我们传统使用的内码像Big5,GB2312与unicode并不是一一对应,故两者之间的转换要靠codepage(页码)来实现
<%@ Language=VBScript CodePage=xxx%>
不写,根据服务器端解析引擎默认代码页自动解析并返回浏览器。
如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页:
codepage=936 简体中文GBK
codepage=950 繁体中文BIG5
codepage=437 美国/加拿大英语
codepage=932 日文
codepage=949 韩文
codepage=866 俄文
codepage=65001 unicode UFT-8
建议试试
<%@ Language=VBScript CodePage=936%>
如果出现多种语言的情况,建议用UTF-8来编码,这样任何语言平台下都可以正常显示