ASP SQL SERVER 读取中文乱码

转载 2013年11月01日 14:38:46
在ASP程序中使用SQL SERVER作为数据库时,如果是国外的服务器或空间,可能造成读取和写入中文都是乱码问题,比如godaddy服务器空间的SQL SERVER数据库就有中文乱码问题。

那么如何解决这个乱码问题呢?有一次给个客户调试程序的时候发现了这个问题,后来由于时间原因,没能亲自解决这个问题。

可以尝试如下这些方法去解决国外服务器的网站空间中文乱码问题:

乱码解决方法一:

在页面顶部声明命名空间CODEPAGE。

<%@LANGUAGE="VBScritp" CODEPAGE=936%>   简体中文活码网
<%@LANGUAGE="VBScritp" CODEPAGE=950%>   繁体中文
<%@LANGUAGE="VBScritp" CODEPAGE=65001%> UTF-8

乱码解决方法二:

Session.CodePage=936    简体中文
Session.CodePage=950    繁体中文
Session.CodePage=65001  UTF-8

乱码解决方法三:

Response.Charset="GB2312" 简体中文
Response.Charset="GBK"    繁体中文
Response.Charset="UTF-8"  UTF-8

乱码解决方法四:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  简体中文
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />     繁体中文
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   UTF-8

如上四种方法可基本解决一些国外服务器上的网站空间的乱码问题,如果你尝试了这些方法,并且没有解决,那么只有一种可能,那就是空间上SQL SERVER不支持中文,当你写入数据时,数据库中存入的中文数据直接是???,就是无法存入中文,无论你用什么编码存入,都是这结果。原因只有一个,就是不支持中文。结果读取并输出的时候自然都是???。显示你看到的都是连串的问号,而不是乱码。

那么该如何解决这样的问题呢,办法只有一个,无论你相信还是不相信,你只有把SQL SERVER数据库转换ACCESS数据库,并更改ASP连接数据库的文件,改成连接ACCESS数据库,并对程序做上面提到的四种乱码处理,最后还要处理更改数据库后程序上可能产生的数据库兼容问题,比如SQL语句、SQL关键字、数据库函数等。

ASP页面显示乱码解决方法/ASP设置编码

如果你发现浏览页面的时候出现乱码。你可以尝试一下步骤: 1、 确保你页面本身编码格式正确:例如test.asp中使用charset=utf-8,那么请先确保这个文件本身就是Utf-8编码的。你可以利...

asp+ajax解决中文乱码问题

 在ajax程序要调用的asp程序中加入如下代码:Response.ContentType = "text/html"Response.Charset = "GB2312"   解决乱码问题示例:1....

C#处理MySQL数据库和SQL Server数据库的区别(存储过程的编写与调用、中文乱码、二进制图片存储与调用)

最近忙着用利用webservice做一个信息查询、增加、删除、修改的应用程序。起初数据库用的是SQL server 2005,操作起来什么问题也没遇到过,一路都很顺畅。 但是转到MySQL数据库中时...

在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法

在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法 作者 :  汪灏 回头来看,还是很简单的,但是由...
  • sdwfkfq
  • sdwfkfq
  • 2016年03月29日 19:19
  • 244

在SQL Server 2005(2008)中用T-SQL插入中文数据时出现的问号或乱码的解决方案

病症表现为:主要表现为用 T-SQL 语句插入中文数据时数据库显示全是问号“???” 解决办法: 第一种办法:先选中出错的数据库→选中以后右键点击属性会弹出数据库属性 对话框→选中数据库属性对...

ASP.NET解决中文乱码

1.设置web.config文件 system.web>  ......  globalization requestEncoding="gb2312" responseEncoding...
  • L0veIT
  • L0veIT
  • 2012年08月06日 15:22
  • 458

sql中文乱码问题解决方法

  • 2012年09月06日 21:12
  • 33KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP SQL SERVER 读取中文乱码
举报原因:
原因补充:

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