ASP读取数据库时乱码的解决方法,不简单,求高手

真的要高手,没有高手不行。谢谢了网站放在godaddy上,没有任何声明的情况下,我网站使用的response.write"上一页"本身没有任何asp语句的html方式的中... 真的要高手,没有高手不行。谢谢了

网站放在godaddy上,
没有任何声明的情况下,我网站使用的
response.write"上一页"
本身没有任何asp语句的html方式的中文没有乱码。如
<a href="/">首页</a>
使用调用<%=call ddddd%>也不会乱码
但是,读取数据库里的却乱码,
我有试图加了
Response.CodePage=936
Response.Charset="gbk"
在数据库连接的上方,
这样,数据读出的不会乱码,但调用与write"上一页"这类的却乱码,
还有少部分读取的数据库乱码。
展开
 我来答
xdownx
2011-04-13 · TA获得超过2052个赞
知道小有建树答主
回答量:1135
采纳率:0%
帮助的人:1197万
展开全部
这个问题出现的主要原尘局因是你读取页面的绝渗编码格式不对。
把下面这句代码加大读取页面的最上面
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
这段代码的意思是把派宏让页面的内容全部强制转换成gb2312格式
在<head>标签中的
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
其中charset=gb2312 这里必须设置成gb2312
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mxjlgl
2011-04-13 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
看看你的web.config
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" fileEncoding="utf-8" />
还有内容页
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
还有数据源亏毕库的编码,
三者保持一致
不行再看浏空颂览雹芹器的编码.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
44336552
2011-04-18 · TA获得超过129个赞
知道小有建树答主
回答量:278
采纳率:25%
帮助的人:73万
展开全部
把你的.asp文件另存一下,看看选择的是什么编码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b4f56c5
2011-04-13 · 超过16用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:76.2万
展开全部
是不是数据库和程序用的编码方式不一样
更多追问追答
追问
数据库还可以定编码吗?怎么定,我第一回听。谢谢
追答
比如你之前的网站是采用GB2312的,向数据库里写内容,这样的话,数据库里的内容编码就是GB2312的,你再把网页程序改成UTF-8的,读出来就显示乱码了这个很难处理的。
好象在页面头部加一个声明能解决这个问题,我帮你找找看。

http://blog.sina.com.cn/s/blog_4c5c6ceb0100blks.html
你看看这个,看对你有没有用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式