❶ asp连接数据库出现乱码
你可以试试这样 稍作了改动:
<%
'连接数据库
set conn=server.CreateObject("ADODB.Connection")
DBpath=server.MapPath("dy2.mdb")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&DBpath
%>
<table width="700" border="0" cellpadding="0" cellspacing="0">
<%
'定义一个SQL命令串
strSQL="select ID,dymc,lv,nameyy from films"
set rs=server.createobject("adodb.recordset")'执行SQL语句得到记录集
'将与表格的形式在页面显示检索出的数据
rs.open strSQL,conn,1,1
if not rs.eof then
do while not rs.eof
%>
<tr>
<td height="21" width="45"><a href="aa.asp?id=<%=rs("ID")%>"><%=rs("dymc")%></a></td>
<td><%=rs.fields("lv").value%></td>
<td><%=rs.fields("nameyy").value%></td>
</tr>
<%
'移向下一条记录
rs.moveNext
loop
else
%>
<tr>
<td>数据库中无记录!</td>
</tr>
<%
conn.close'关闭连接
set conn=nothing
end if
%>
</table>
希望能帮到你
❷ 我的asp页面中的文字显示正常,但是从数据库中读出来的数据全成了乱码
在你页面的来最上面写上<%response.charset="utf-8"
session.codepage=65001
%>
要看你的页源面是什么是编码。如果是utf-8的就写上面那个是。如果是gb2312的。就写上<%response.charset="gb2312"
session.codepage=936
%>
❸ asp读取数据库出现中文乱码
完整的应该是,在asp
页头添加如下代码:
<%@
CODEPAGE=65001
%>
<%
Response.CodePage=65001%>
<%
Response.Charset="UTF-8"
%>
用写字板把回
.asp
文件另存为答
utf-8
字符集
❹ ASP连接SQL server 为什么数据库中汉字出现乱码~
应该是字符集的问题,查看SQL
server使用的字符集和ASP连接数据库是默认的字符集是不是同一种字符集。转码换一下!
<%@
page
contentType="text/html;charset=SHIFT_JIS"
%>
或者设置页面的型棚编码方案为UTF-8或gb2312
就是在你编辑asp的时候出错后还没有关闭当前的IE,如果是这样的话,数据库,页面都没有问题。
而是IE在却租雀认报错后会出现乱码现象,解决方法就是关闭当前的IE
并卜型则从新打开然后继续编写。
❺ ASP读取数据库变成乱码,求高手解决
设置一下页面的编码,你写入数据库燃坦时,当时用的是gb2321还是utf-8或者其它的,前台输出的时候搭蚂,保持和那个一致即可。一般皮枝桐推荐用utf-8
❻ 关于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页面显示出来乱码
用DW新建一个页面时,页面最顶部会生成一串代码
类握激似
<%@
XXXX="VB"
CORE="数字"
%>
这样的一行,默认是为UTF-8,如果你的<meta
http-equiv="content-type"
content="text/html;
charset=GB2312"
/>是charset=GB2312的话就会这样出错
解决办法很简单,你拿DW重新建一个ASP页面,把你的代码复者顷制到新页面上。注意不要改默认的charset
和顶部<%@
XXXX="VB"
CORE="数字"段嫌袜
%>
❽ ASP连接SQL server 为什么数据库中汉字出现乱码~
应该是字符集的问题,查看SQL
server使用的字符集和ASP连接数据库是默认的字符集是不是同一种字符集。
转码换一下!
<%@
page
contentType="text/html;charset=SHIFT_JIS"
%>
或者设置卜型则页面的编码方案为UTF-8或租雀gb2312
就是在你编辑asp的时候出错后还没有关闭当前的IE,
如果是这样的话,数据库,页面都没有问题。
而是IE在却认报错后会出现乱码现象,解决方法就是关闭当前的型棚IE
并从新打开然后继续编写。
❾ asp添加数据时到数据库变成了乱码
sql="insert into usmessager values('"&utitle&"','"&uclient&"',getdate(),'"&id&"')"
改成
sql="insert into usmessager values('n"&utitle&"','n"&uclient&"',getdate(),'"&id&"')"
❿ 解决ASP网站gb2312和utf-8乱码问题
一般我们做ASP网站 都会用到conn asp来连接数据库 这个文件一般都包含在每哪余个页面的最顶部 所以我们只要把这个代码加在conn asp的顶部 全站就都解决了 当然如果在conn asp之上还包含了其他文件 或者conn asp没有放在最顶部 改起来就相对麻烦一点 做网站的时候 客户要一个博客 于是就利用了本博客所用的程序pjblog 经常做网站的人都知道 在同一个站点里使用不同编码的页面会产生乱码 比较常见的就是gb 和Utf 比如我刚做的网站主站用的gb 博客用了utf 这样在访问时就出现乱码 以前给百货大楼的网站加一个调查问卷系统 就遇到了这个问题 当时捣鼓了很久才搞定 没想到今坦缓虚天又遇到这个 很欣慰 于是写篇日志记录一下这个方法 其实解决这个问题也很简单 只要在页面的最顶部加上以下代码让燃就可以了 ( lian )gb 的页面加<%@LANGUAGE= VBSCRIPT CODEPAGE= %><%Session CodePage= %>
lishixin/Article/program/net/201311/14120