站长资讯网
最全最丰富的资讯网站

asp调用mysql5.1显示中文乱码的解决方案


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
 %>

 

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

 

分享到: 更多

赞(0)
分享到: 更多 (0)

网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号