曲径通幽论坛

标题: 解决 ASP 乱码的两点注意 [打印本页]

作者: easy    时间: 2013-4-2 23:30
标题: 解决 ASP 乱码的两点注意
一般情况下,会见到如下解决方案:

UTF-8编码的话:在ASP脚本顶部加入
<%@Language="vbscript" Codepage="65001"%>
以及再在<head>区域中加入:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >

如果是 GB2312 编码的话:在ASP脚本顶部加入
<%@Language="vbscript" Codepage="936"%>
以及再在<head>区域中加入:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >

如果输出语句为乱码,那么可以添加:
response.charset="utf-8"

我在用 gb2312 时,中文乱码;但是改用 utf-8 时,却正常。正在百思不得其解之际,忽然注意到,编辑器也是一个潜藏的原因啊。比如我用的是 notepad++,默认使用的是 utf-8 格式的,这样就会导致你就是在网页中如何声明 gb2312 ,中文还是会乱码:
[attach]1498[/attach]

出现乱码的问题,注意到上面的两点,基本可以解决了。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2