ASP连接MYSQL显示的中文是乱码

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:31:33
连接字符串:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "driver={MySQL odbc 3.51 Driver};server=127.0.0.1;port=3306;uid=数据库名;pwd=密码;database=数据库;Stmt=Set Names utf8"
%>
但是读取简体中文现实的却是“鐢ㄦ埛椤荤煡”

页面顶端有“<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>”

测试页面:http://www.yimeon.cn/1.asp

谢谢大家了
无论是页面还是页面内的设置,都是UTF-8的

编码问题
试试在dw里新建个utf-8的页面吧代码黏贴在里面保存为1.asp试试看

把 Stmt=Set Names utf8" 的utf-8换成 gbk 就 ok!

多次

中文简单写的代码页是936,也就是说你可以使用<% codepage = "936"%>
一般的情况下,在页面中使用头标识进行代码标识也是一种办法:
<meta name="charset" context="gb2312">
或者直接在ASP头输出中写出来:
<% response.charset ="gb2312" %>

这都是有效的方式,但保存的ASP最好使用UFT-8编码的形式,但我试过其实保存成为ANSI好是可以的,但不知Uncode怎么样了。一般要先标记好的!