首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 各位大侠们快来救救急呀 [已结贴,结贴人:wengluyi]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wengluyi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-11 16: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的时候,数据库里读出来的数据正常,可页面显示就是乱码
    请问如何解决这样的问题
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ymle1228
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 16:56:581楼 得分:0
    还有这么奇怪的事情!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jhwcd
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 17:02:272楼 得分:0
    可能你的页面中有网页中无非识别的字符吧!把charset=gb2312试试。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuyann
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 4

    发表于:2008-05-11 17:03:333楼 得分:10
    贴一下你的页面,估计是你混了两种编码在同一个页面上。
    页面上用的是UTF-8的,而数据库里是GB2312
    ==== ====
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-05-11 17:12:364楼 得分:10
    呵呵,不是奇怪,是编码不一致造成的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wengluyi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 17:57:205楼 得分:0
    好像是这样的问题
    分开就没有问题了
    可是如何解决这样的问题呀
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • myvicy
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      3

    发表于:2008-05-11 18:17:206楼 得分:50
    引用楼主 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的时候,数据库里读出来的数据正常,可页面显示就是乱码
    请问如何解决这样的问题

    用1然后在后台语句的数据库输出之前加一个
    <%
    response.charset = "utf-8"
    %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ahuiok
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 18:47:317楼 得分:0
    帮顶,顺便我想请问,如何让浏览器自动识别是编码/
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • leeson0219
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 19:19:448楼 得分:0
    引用 7 楼 ahuiok 的回复:
    帮顶,顺便我想请问,如何让浏览器自动识别是编码/


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

    这句就是指定页面字符编码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 20:26:499楼 得分:20
    我估计楼主是用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)
     我的个人网站,个人免费的房屋租赁网站,已实现彻底“中介勿扰”,大家要多多捧场哦。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Jaron
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-11 23:10:3710楼 得分:10
    是编码不一致导致的原因。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved