Dreamweave中用vbscript制作asp时,问什么添加中文记录后数据库里显示为乱码

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:01:50
我是用Dreamweave软件制作网页的,用的语言是vbscript,我想向数据库中添加中文记录,可添加好后发现数据库里为乱码,比如我要添加管理员,代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>add</title>
<style type="text/css">
<!--
body {
background-image: url(images/ROSE.JPG);
}
-->
</style></head>

<body>
<%
dim conn
dim connstr
connstr="DBQ="+server.mappath(

全用gb2312

sql="select * from admin Where admin_name = '"&adminname&"'"
rs.open sql,conn,3,3'打开记录集 ,当需要对数据库进行更新操作时,
if Not rs.EOF Then
response.Write("<script>alert('用户名已存在!');history.go(-1)</script>")
Response.End
End if

rs.addnew '添加新记录
rs("admin_name")=adminname
rs("admin_ps")=adminpassword

rs.update '更新数据库
rs.close '关闭记录集
set rs=nothing '清空记录集内容
response.Write("<script>alert('注册成功!');window.location.href='admin.asp';</script>")
Response.End

改成
sql="select * from admin Where admin_name = '"&adminname&"'"
rs.open sql,conn,3,3'打开记录集 ,当需要对数据库进行更新操作时,
if rs.EOF and rs.bof Then
rs.addnew '添加新记录
rs("admin_name")=adminname
rs("admin_ps")=adminpassword