注册 登录
编程论坛 ASP技术论坛

asp中文乱码

zhuyongxing 发布于 2012-04-13 20:35, 671 次点击
数据库是access的。里边name,no student表。 两个都文本属性。 name如果有中文就是乱码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from student" rs.open sqlstr,conn,1,1
rs.movefirst
response.write ("<table>")
while not rs.eof
response.write ("<tr><td>")
'response.write (rs("sname"))
response.write rs(0)
response.write ("</td></tr>")
rs.movenext
wend
response.write ("</table>")
rs.close
conn.close
set rs=nothing
set conn=nothing %>
只有本站会员才能查看附件,请 登录
5 回复
#2
zhuyongxing2012-04-14 08:31
人气好少啊。比vb吧还少
#3
wangjy5002012-04-14 17:39
编码问题:%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%
----><%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
#4
cnfarer2012-04-17 08:25
网页、数据库编码一致,需要能处理中文的编码
#5
blovesnow2012-04-17 20:38
改为CODEPAGE="936"可以吗?代码页是字符集的数字值,不同的语言使用不同的代码页。ANSI代码页为1252,日文代码页为932,简体中文代码页为936。一般情况下,当你上传到国外网页空间,或者提取数据库记录等出现乱码时,就可以采用这种方法解决。另外,页面保存时的编码也应与页面编写时的编码一致才行
#6
renxiaoyi2012-04-27 15:27
网页中的编码变为 utf-8试试
1