asp页面及读取数据库出现乱码或无法读取数据库

原创 2007年09月17日 16:56:00

由于各个字符编码的储存空间不一样,所以当使用不同的字符读取数据时,当字符空间过小,就不能正常显示了。

比如说中文字符的字符集一般是gb2312,如果用utf-8强制读取改变gb2312的字符,就有可能出现乱码。因为utf-8的字符集储存空间大于gb2312,当使用utf-8读取时,有些字符gb2312的编码中是不存在的,不存在的字符自然会出现乱码了。对于静态文件来说,如果文件的储存编码和网页中编码设置(charset)不一致的话,由于以上原因就会出现乱码问题。

下面是解决方案:
UTF-8编码的话:在ASP脚本顶部加入<%@Language="vbscript" Codepage="65001"%>
在HTML页面<head>区域中加入<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >

gb2312编码的话:在ASP脚本顶部加入<%@Language="vbscript" Codepage="936"%>
在HTML页面<head>区域中加入<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >

建议使用UTF8的编码。

 

Oracle保存中文数据和读取数据页面显示乱码解决方案

关于在Oracle数据库中保存中文字段属性和最后页面显示中文字符,之前遇到过一次,后来一直用MySQL就遇到的不多了,其实是我写的项目不多啦,也没成体系,很多情况下都是改他们写好的代码,所以那些这些中...
  • gingerbrave
  • gingerbrave
  • 2015年09月06日 17:05
  • 3202

关于ASP.NET用VS2012出现数据库内容汉字乱码(中文乱码)或者汉字变问号(中文变问号)的解决办法,非常简单。

软件版本为VS2012旗舰版,数据库为VS2012集成数据库。 首先要统一网页编码为:utf-8,只用注意下面红字的部分 前台代码: charset=utf-8"/> ...
  • DongGeGe214
  • DongGeGe214
  • 2015年02月06日 19:41
  • 3209

【ASP】数据库查询的内容分页显示

对于大数据的查询,你不可以一次性地把所有数据中显示出来, 比如一张学生表上面有一百多号人, 那么在页面中就应该一次显示10人左右, 提供翻页功能给用户进行翻阅,不要一次性显示100多号人。 翻页系统是...
  • yongh701
  • yongh701
  • 2014年11月12日 10:23
  • 3926

SSM框架前台页面向数据库插入数据时出现乱码的问题

相信很多人都遇到过乱码问题。明明输入的是汉字,为什么到数据库中就变成了乱码呢? 当遇到这种问题的时候不要慌, 一、首先,看看你的项目和开发工具的编码格式是不是utf-8,项目右键->propertie...
  • weixin_38299517
  • weixin_38299517
  • 2017年12月22日 10:53
  • 62

JSP页面与数据库连接中出现的中文乱码问题分析与解决

先打个比方,总司令发出一条命令是“每个士兵都把枪检查好”,这条命令需要 ‘总司令-->师长-->团长-->营长-->班长-->各个士兵’ ,这5步才能传到,其中就需要保证每个长的语言都要与总司令的语言...
  • Nostalgian
  • Nostalgian
  • 2015年07月03日 10:50
  • 1512

PHP 显示页面以及数据库中出现乱码问题的解决方式

数据库和php执行的结果中出现乱码的情况,可能是每个初学者都可能遇到的问题,经过不断的研究和解决,找到了网络上总结的一些不错的解决方法:乱码其实就是因为各个地方编码方式不一样造成的,下面有几个可能造成...
  • sunking18
  • sunking18
  • 2011年05月18日 15:40
  • 6092

asp.net(c#)从数据库里读取图片并显示到页面

这里我就不讲怎么读取第一种的方法了,因为太简单了,只是读取路径出来再将路径赋给你想要绑定的控件上就可以了。这里我只是单独讲一下,怎么读取二进制流的图片。    为了简单点讲,我就只是在页面显示一张图...
  • qq380107165
  • qq380107165
  • 2012年12月19日 15:19
  • 4431

关于“Asp.net 中后台CS读取数据库数据生成数组传递给前台页面JS使用”

最近,由于项目需要需要将传感器的地理位置信息标记在百度地图上,无线传感器节点能够将自身经纬度信息,通过网络传递到数据库存储起来,然后将其读出来并在百度地图在地图上标记显示出来. 首先,在后台CS需要将...
  • zjx8613
  • zjx8613
  • 2012年05月30日 16:12
  • 6087

页面数据库乱码

  • 2012年08月13日 06:59
  • 808KB
  • 下载

web 项目从数据库读取数据时出现乱码的问题的解决

1.修改数据库的编码方式: mysql> show variables like '%char%'; +--------------------------+-----------------...
  • chhdje
  • chhdje
  • 2012年04月25日 00:31
  • 1958
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp页面及读取数据库出现乱码或无法读取数据库
举报原因:
原因补充:

(最多只允许输入30个字)