导航:首页 > 编程大全 > asp读取数据库乱码

asp读取数据库乱码

发布时间:2024-09-30 20:03:43

『壹』 解决ASP网站gb2312和utf-8乱码问题

一般我们做ASP网站,都会用到conn.asp来连接数据库,这个文件一般都包含在每个页面的最顶部,所以我们只要把这个代码加在conn.asp的顶部,全站就都解决了,当然如果在conn.asp之上还包含了其他文件,或者conn.asp没有放在最顶部,改起来就相对麻烦一点。

做网站的时候,客户要一个博客,于是就利用了本博客所用的程序pjblog。经常做网站的人都知道,在同一个站点里使用不同编码的页面会产生乱码,比较常见的就是gb2312和Utf-8,比如我刚做的网站主站用的gb2312,博客用了utf-8,这样在访问时就出现乱码,以前给百货大楼的网站加一个调查问卷系统,就遇到了这个问题,当时捣鼓了很久才搞定。没想到今天又遇到这个,很欣慰,于是写篇日志记录一下这个方法。其实解决这个问题也很简单。只要在页面的最顶部加上以下代码就可以了。(www.3lian.com)
gb2312的页面加
<%@LANGUAGE="VBSCRIPT"
CODEPAGE="936"%>
<%Session.CodePage=936%>
utf-8的页面加
<%@LANGUAGE="VBSCRIPT"
CODEPAGE="65001"%>
<%Session.CodePage=65001%>

其中936和65001分别代表的是gb2312和utf-8,还有一些我们不常用的,比如
950
繁体中文
437
美国/加拿大英语
932
日文
949
韩文
866
俄文

『贰』 ASP出现乱码的问题怎么解决

asp提示框乱码是页面编码和文件的编码不一致或者未设置编码导致的。

1、如果程序专文件代码是utf8,也就是文件包属含charset=utf-8,文件保存时编码应该保存为utf-8格式,文件保存如下图。

2、如果程序代码是gb2312,文件保存的时候编码选择ANSI。

3、如果页面未设置编码,需要设置一下编码,页面中写

<meta http-equiv="content-type" content="text/html;charset=gb2312" />或

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

『叁』 我的asp页面中的文字显示正常,但是从数据库中读出来的数据全成了乱码

在你页面的来最上面写上<%response.charset="utf-8"
session.codepage=65001
%>
要看你的页源面是什么是编码。如果是utf-8的就写上面那个是。如果是gb2312的。就写上<%response.charset="gb2312"
session.codepage=936
%>

『肆』 关于ASP程序读取MYSQL数据库中文显示乱码的问题

<%@
CODEPAGE=65001
%>
<%
Response.CodePage=65001%>
<%
Response.Charset="GBK"
%>
用写字板把
.asp
文件另存为
GBK字符集
------------------------------------------------------------
或者查询之前先执行下面这一句
set
chs=conn.Execute("SET
NAMES
'gb2312'")
'查询数据内库表
sql
=
"SELECT
*
FROM
tb_commondata"
Set
rs
=
conn.Execute(sql)
这样就不会乱容码了

阅读全文

与asp读取数据库乱码相关的资料

热点内容
网络机柜光纤入口摆放顺序 浏览:587
打开app什么意思 浏览:938
苹果文件共享windows电脑 浏览:904
苹果恢复备份会恢复垃圾文件吗 浏览:537
js实现赛事排名 浏览:6
济南文件密集架多少钱 浏览:375
文件销毁方案 浏览:323
2017安卓推荐单机手游 浏览:170
vm12创建linux虚拟机 浏览:266
win10经常蓝屏问题吗 浏览:375
ftp文件 浏览:481
win10手动清理c盘垃圾 浏览:525
传奇三法师武器升级 浏览:684
themer教程 浏览:43
微信读取魅族步数 浏览:244
win10蓝屏重装系统没用 浏览:371
文件夹中的word怎么调整文件顺序 浏览:390
asp读取数据库乱码 浏览:401
sublimetext3汉化文件 浏览:398
红警3工具 浏览:400

友情链接