急!!!ASP页面,中文数据存入,以及读取中文数据时,为何会变成问号?

 我来答
xdownx
2011-04-11 · TA获得超过2052个赞
知道小有建树答主
回答量:1135
采纳率:0%
帮助的人:1198万
展开全部
这个问题出现的主要原因是你读取页面的编码格式不对。
把下面这句代码加大读取页面的最上面
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
这段代码的意思是把页面的内容全部强制转换成gb2312格式
在<head>标签中的
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
其中charset=gb2312 这里必须设置成gb2312
追问
对了,这个问题是时而出现时而不出现?那是怎么回事呢
追答
您把浏览器中的cookies清空了来,一般写了这段代码就不会有问题了,这个问题以前我在做一个网站的时候遇到了
z_y8008
2011-04-11 · TA获得超过300个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:262万
展开全部
初步判读是你的编码不对,你可以在页面上点右键,选择编码,换不同的编码看看是不是对了,如果确认是编码问题,确保你的以下三种编码都是一致的:
1,页面文件的编码,用windows的记事本打开ASP文件,然后选择另存为,在对话框中的编码一栏可以看到你当前文件的编码
2,打开ASP文件,查看以下语句的编码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
3,打开ASP文件,<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>,看看ASP的输出编码(注意:936=gb2312,65001=utf-8)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheng87716
2011-04-11 · 超过23用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:52.4万
展开全部
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<%
Session.CodePage=65001
Response.Charset="utf-8"
%>

估计这三个地方改下一个应该就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiang300
2011-04-11 · TA获得超过117个赞
知道小有建树答主
回答量:711
采纳率:100%
帮助的人:291万
展开全部
设置一下字符集 gb2312 看看
更多追问追答
追问
是这样设的吗?
还是不行!
追答
那其他呢 像utf-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友719fd50
2011-04-11 · TA获得超过140个赞
知道小有建树答主
回答量:172
采纳率:70%
帮助的人:90.9万
展开全部
编码格式不对!
更多追问追答
追问
那怎么改啊?我是新手,能说的详细点儿吗
追答
用的什么数据库?页面编码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式