推外网络专注营销型网站品牌策划与推广

FOCUS MARKETING WEBSITE BRAND PLANNING AND MARKETING PROMOTION

Asp页面如何消除乱码现象

2019-09-28 14:11:31 100000+ 编辑:推外网络 来源:本站原创

用asp做网站时间长了难免会遇到乱码的情况,原本好好的代码为什么起来会出现乱码呢,实际上其中的原理我也说不清楚,但是遇见的次数多了也就知道如何去应对了,下面就和大家分享一下。

如果在网页的头部文件中的<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>定义了charset为gb2312的话,应该没有出现乱码的可能,但是如果定义了UTF-8的话那就要注意了,一部小心就会出现乱码,并且没有什么规律性,本来网页运行的好好的,如果在调试过程中出现一个错误,那么在运行的时候就有可能出现乱码。要消除当前的乱码的方法也是很奇特的,把出错的页面都关了也不管用,一定是要把浏览器整个关掉在重启才行,以上大体介绍了一下有关现象,下面就来介绍一下应对的方法吧。

如果在头部文件时定义的charset=gb2312那么最好再asp文件最开始部分加上代码<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>,其实不加也是完全可以的。如果头部文件时定义的charset=utf-8的话那么头部却要一定加上<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>,这里这个一定是指如果不加的话就有可能会出现乱码,加上了的话乱码就肯定不会出现了。这两种编码格式不能混用不能里面既有utf-8也有gb2312.既然定义了codepage=65001那么文件的编码就不能是gb2312了反之亦然。

以上都是个人的经验,希望对大家有所帮助,有什么错误的地方请指正。

本站文章均为推外网络摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...