急!!!ASP页面,中文数据存入,以及读取中文数据时,为何会变成问号?
5个回答
展开全部
这个问题出现的主要原因是你读取页面的编码格式不对。
把下面这句代码加大读取页面的最上面
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
这段代码的意思是把页面的内容全部强制转换成gb2312格式
在<head>标签中的
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
其中charset=gb2312 这里必须设置成gb2312
把下面这句代码加大读取页面的最上面
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
这段代码的意思是把页面的内容全部强制转换成gb2312格式
在<head>标签中的
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
其中charset=gb2312 这里必须设置成gb2312
追问
对了,这个问题是时而出现时而不出现?那是怎么回事呢
追答
您把浏览器中的cookies清空了来,一般写了这段代码就不会有问题了,这个问题以前我在做一个网站的时候遇到了
展开全部
初步判读是你的编码不对,你可以在页面上点右键,选择编码,换不同的编码看看是不是对了,如果确认是编码问题,确保你的以下三种编码都是一致的:
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)。
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)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%
Session.CodePage=65001
Response.Charset="utf-8"
%>
估计这三个地方改下一个应该就可以
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%
Session.CodePage=65001
Response.Charset="utf-8"
%>
估计这三个地方改下一个应该就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置一下字符集 gb2312 看看
更多追问追答
追问
是这样设的吗?
还是不行!
追答
那其他呢 像utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码格式不对!
更多追问追答
追问
那怎么改啊?我是新手,能说的详细点儿吗
追答
用的什么数据库?页面编码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询