各位大侠们快来救救急呀

夜若 2008-05-11 04:39:29
我用asp VBSCRIPT脚本写页面的时候
用下面两个语言时
1.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2.<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
出现用上面1的时候,页面显示正常,可从数据库里读出来的数据就是乱码
用2的时候,数据库里读出来的数据正常,可页面显示就是乱码
请问如何解决这样的问题
...全文
71 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jaron 2008-05-11
  • 打赏
  • 举报
回复
是编码不一致导致的原因。
飞天神笔 2008-05-11
  • 打赏
  • 举报
回复
我估计楼主是用DW制作的网页,而且在DW设置成新建文件时采用的默认编码为utf-8,而数据库里的数据存储的编码为gb2312的原因。

解决方法:

  (1)修改DW中的设置:“编辑”菜单-->“首选参数”-->分类“新建文档”-->“默认编码”选“简体中文(GB2312)”。

  (2)用DW新建一个ASP方档;

  (3)打开原ASP文档,选中该文档中的所有代码,<Ctrl>+C复制一下;

  (4)在DW新建的ASP文档中粘贴(<Ctrl>+V)一下;

  (5)改为<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  (6)保存新建的这个ASP文档(可以覆盖原ASP文档)。



-----------------------------------------------------------
爱找房(http://www.izfang.com)
 我的个人网站,个人免费的房屋租赁网站,已实现彻底“中介勿扰”,大家要多多捧场哦。

leeson0219 2008-05-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ahuiok 的回复:]
帮顶,顺便我想请问,如何让浏览器自动识别是编码/
[/Quote]

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这句就是指定页面字符编码
ahuiok 2008-05-11
  • 打赏
  • 举报
回复
帮顶,顺便我想请问,如何让浏览器自动识别是编码/
myvicy 2008-05-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 wengluyi 的帖子:]
我用asp VBSCRIPT脚本写页面的时候
用下面两个语言时
1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
出现用上面1的时候,页面显示正常,可从数据库里读出来的数据就是乱码
用2的时候,数据库里读出来的数据正常,可页面显示就是乱码
请问如何解决这样的问题
[/Quote]
用1然后在后台语句的数据库输出之前加一个
<%
response.charset = "utf-8"
%>
夜若 2008-05-11
  • 打赏
  • 举报
回复
好像是这样的问题
分开就没有问题了
可是如何解决这样的问题呀
  • 打赏
  • 举报
回复
呵呵,不是奇怪,是编码不一致造成的
liuyann 2008-05-11
  • 打赏
  • 举报
回复

贴一下你的页面,估计是你混了两种编码在同一个页面上。
页面上用的是UTF-8的,而数据库里是GB2312
==== ====
jhwcd 2008-05-11
  • 打赏
  • 举报
回复
可能你的页面中有网页中无非识别的字符吧!把charset=gb2312试试。
ymle1228 2008-05-11
  • 打赏
  • 举报
回复
还有这么奇怪的事情!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧