ASP中文乱码的解决方法

ASP中文乱码的解决方法


2024年2月29日发(作者:)

ASP中文乱码的解决方法

2009-06-26 14:10

其实不能说是解决方法,因为出现乱码的原因太多了,从我学习asp到现在碰到过最大的问题就是中文乱码,相信有很多朋友也与我一样,为此我把我遇到的所有ASP乱码问题罗列如下:

注意:下面讨论的主要是UTF-8编码下的情况,GB2312下我会另行说明。

1.确保编码声明正确

有些人说meta标签是可有可无的,也有很多源码代码都很不规范,还有人嫌代码多故意删了,这样的做法很糟糕(且不考虑搜索引擎的友好型)

对于ASP文件,在代码的第一行加入:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

如果您的网页是基于GB2312编码的,请在代码第一行加入:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

------------------------------------------------------------------------

然后在HTML的HEAD部分加入META标签:

UTF-8 :

GB2312 :

--------------------------------------------------------------------------------------------

如果您还有外联的CSS文件,也在第一行加入:

UTF-8 :@charset "utf-8";

GB2312 :@charset "GB2312";

eaver页面属性

如果您使用dreamweaver作为编辑工具,在保存网页时请将其保存为相应的编码

如果您在不同的平台、计算机编辑网页,很可能编码方式会变化(尽管您的网页编码中仍然声明了相应的编码方式),你可以尝试用dreamweaver将出现乱码的网页另存为UTF-8的格式。

以UTF-8为例:

3.链接中传递中文参数

我们很有可能通过链接传递一些中文参数,如提示“删除成功!”的msg参数,在传递前,请将它用ode()进行URL编码:

_________________________________________________________________________

|

<%

|

| msg="删除成功!"

|

|

ct("?msg="&ode(msg))

|

| %>

|

|_________________________________________________________________________|

4.使用FCKeditor等HTML编辑器以及各类源码时

请确保各个页面的编码一致,对于大多数优秀的开源代码,它们都能提供编码的设置。请确保其设置与您的网站相同。

5.当一次发生错误后,请关闭浏览器,然后再打开,要不将一直是乱码。

MELODYCF 2009年6月26日

*把两个页面都统一成一种编码:UFT-8或者GB2312


发布者:admin,转转请注明出处:http://www.yc00.com/news/1709219683a1611748.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信