vb读mysql库乱码解决的方法

   很多vb+mysql的朋友可能都会碰到一个问题,使用中文去access  MYSQL库的时候,会出现乱码.如果是向库里去write,则写库语句无法执行,如果是read中文,则取出来的是"?",有几个汉字就有几个"?"

  在csdn上搜vb+mysql乱码的文章,笔者没有看到一篇文章直接说明了详细解决办法.(或许笔者没搜到"), 
  解决的办法很简单,我们在打开MYSQL数据库之前,先告诉MYSQL我们用GBK编码,就一切OK了.

例如你的语句在conn.open 之后进行
rs.Open "select name,pw,userlevel from user where name='" & Text1.Text & "'  and pw='" & Text2.Text & "'", conn, adOpenStatic, adLockOptimistic

在rs.open 之前,加上下面的代码
sqlstr = "SET NAMES gb2312"
rs.Open sqlstr, conn, adOpenKeyset, adLockPessimistic

后面的读取,写入都可以正常了.


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值