ASP 中文乱码的解决方法 2009-06-26 14:10 其实不能说是解决方法,因为出现乱码的原因太多了,从我
学习 asp 到现在碰到过最大的问题就是中文 乱码,相信有很多朋友也与我一样,为此我把我遇到的所有 ASP 乱码
问题罗列如下: 注意:下面讨论的主要是 UTF-8 编码下的情况,GB2312 下我会另行说明。 1.确保编码声明正确 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"; 2.dreamweaver 页面属性 如果您使用 dreamweaver 作为编辑工具,在保存网页时请将其保存为相应的编码 如果您在不同的平台、
计算机编辑网页,很可能编码方式会变化(尽管您的网页编码中仍然声明了相应 的编码方式),你可以尝试用 dreamweaver 将出现乱码的网页另存为 UTF-8 的格式。 以 UTF-8 为例:
3.链接中传递中文参数 3.链接中传递中文参数
我们很有可能通过链接传递一些中文参数,如提示“删除成功!”的 msg 参数,在传递前,请将它用 server.urlencode()进行 URL 编码: _________________________________________________________________________ | <% | | msg="删除成功! " | | response.redirect("actclg.asp?msg="&;server.urlencode(msg)) | | %> | |_________________________________________________________________________| 4.使用 4.使用 FCKeditor 等
HTML 编辑器以及各类源码时 请确保各个页面的编码一致,对于大多数优秀的开
源代码,它们都能提供编码的设置。请确保其设置与 您的网站相同。 5.当一次发生错误后,请关闭浏览器,然后再打开,要不将一直是乱码。 5.当一次发生错误后,请关闭浏览器,然后再打开,要不将一直是乱码。 当一次发生错误后 MELODYCF 2009 年 6 月 26 日
*把两个页面都统一成一种编码:UFT-8 或者 GB2312