分享

写回答

发帖

[提问] windows 主机连接 mysql 出现乱码

GoDaddy GoDaddy 948 人阅读 | 8 人回复

发表于 2009-4-28 11:33:32 | 显示全部楼层 |阅读模式

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>测试MySQL</title>
  7. </head>

  8. <body>
  9. <%
  10. Set Conn = Server.CreateObject("ADODB.Connection")
  11. Conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=***;DATABASE=***;UID=***;PWD=***"
  12. sql="select id,title from t_tech limit 0,10"
  13. set rs=conn.execute(sql)
  14. do until rs.eof
  15.     response.write(rs(0)&":"&rs(1)&"
  16. ")
  17.     rs.movenext
  18. loop
  19. set rs=nothing
  20. conn.close
  21. set conn=nothing
  22. %>
  23. </body>
  24. </html>
复制代码
不管是utf-8还是gb2312都出现乱码,请问怎么解决啊???郁闷死了!
windows 主机中 asp 连接 mysql 出现的问题!!!

查看地址:http://www.aspone.cn/mysql.asp

回答|共 8 个

jearol

发表于 2009-4-28 11:35:32 | 显示全部楼层

数据库明明是utf-8,我页面也使用utf-8,竟然全是乱码
郁闷啊

jearol

发表于 2009-4-28 11:37:00 | 显示全部楼层

在phpmyadmin里查看都正常

add.c

发表于 2009-4-28 11:40:51 | 显示全部楼层

回复 1# 的帖子

中文字符问题。
ps,怎么不用access数据库?

jearol

发表于 2009-4-28 11:44:11 | 显示全部楼层

玩新鲜呗

问题已经解决
在连接字符串后边添加Stmt=Set Names 'utf8'
也就是
"Driver={MySQL ODBC 3.51 Driver};SERVER=***;DATABASE=***;UID=***WD=***;Stmt=Set Names 'utf8'"
搞定

评分

参与人数 1威望 +1 金币 +2 收起 理由
add.c + 1 + 2 感谢反馈

查看全部评分

jearol

发表于 2009-4-28 11:52:12 | 显示全部楼层

完整连接字符"
  1. "Driver={MySQL ODBC 3.51 Driver};SERVER=***;DATABASE=***;UID=***;PWD=***;Stmt=Set Names 'utf8'"
复制代码
效果页面:
http://www.aspne.cn/mysql.asp

jearol

发表于 2009-4-28 11:52:36 | 显示全部楼层

完整连接字符"
  1. "Driver={MySQL ODBC 3.51 Driver};SERVER=***;DATABASE=***;UID=***;PWD=***;Stmt=Set Names 'utf8'"
复制代码
效果页面:
http://www.aspne.cn/mysql.asp

add.c

发表于 2009-4-28 12:08:56 | 显示全部楼层

访问不了

fanqi1234

发表于 2009-4-28 12:42:25 | 显示全部楼层

CODEPAGE="65001"
65001 == utf8 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则