编码转化的问题

本文讨论了在使用GB2312编码的网页中从BIG5编码的数据库提取数据导致的乱码问题,并提供了通过设置ASP页面的codepage属性来解决这一问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我编的网页是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来编码,这样任何语言平台下都可以正常显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值