html5中文学习网

您的位置: 首页 > 网络编程 > ASP编程 » 正文

ASP 调用 MySQL 5.1 中文乱码_ASP教程_编程技术

[ ] 已经帮助:人解决问题

前一段有个小程序用 MySQL 数据库,在中文乱码这块弄了办天越弄越乱,结果就放下啦。这两天有空想在研究研究,结果还弄对啦,呵呵。

以前的步骤装完 MySQL 后,进行配置时选 MySQL Server Instance Config Wizard -> detail option 当时选的编码为 gb2312, 不知道为什么到哪都出乱码。

这次换了个步骤:

1. 装 MySQL 5.1,没有进行 MySQL Server Instance Config Wizard 配置,选用 stand option 选项进行配置。进入 MySQL 后显示中文乱码,插入中文乱码 set names gb2312 后解决。

2. 装 MySQL ODBC 5.1。

3. 装 MySQL front 进行连接 字符集选 gb2312 colaction 选 gb2312_chinese_ci。

在创建表,表字段时选用 gb2312 进行编码。

<%
set conn=server.createobject("adodb.connection")
 
connectionstring="driver={mysql odbc 5.1 driver};database=mysql;server=localhost;uid=root;password=abc;opt=3;smt=SET NAMES 'gb2312'"
conn.open connectionstring
 
set rs=server.createobject("adodb.recordset")
rs.open "select from testme",conn,1,1
while not rs.eof
response.write rs("username")
rs.movenext
wend
rs.close
set rs=nothing
 
sql="insert into testme (username) values('中国')"
conn.execute sql
%>

这样就不会出现乱码了。

3seHTML5中文学习网 - HTML5先行者学习网
3seHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助