asp调用mysql 5.1中文乱码

前一段有个小程序用mysql数据库,在中文乱码这块弄了办天越弄越乱,结果就放下啦

 

这两天有空想在研究研究,结果还弄对啦,呵呵

 

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

 

这次换了个步骤:

 

1.装mysql5.1,没有进行MySQL Server Instance Config Wizard配置 ,选用stand option 选项进行配置.

进入mysql后显示中文乱码,插入中文乱码 set names gb2312后解决

 

2.装msyql 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
 %>

 

 这样取出中文就不是乱码啦

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值