分享

写回答

发帖

[提问] 有人用ASP+mysql成功过吗?我怎么用都是乱码!

GoDaddy GoDaddy 3054 人阅读 | 12 人回复

发表于 2011-12-24 11:30:44 | 显示全部楼层 |阅读模式

asp+mssql没问题!ASP+mysql怎么调试都是 乱码,无法解决!mysql数据库默认的是utf8 我页面也用utf-8显示为乱码,根本不是一会事!GB2312更别提了!MYSQL不能修改全局默认字符集!

1g的数据库不能用了!

回答|共 12 个

lwbo1987

发表于 2011-12-24 11:35:53 | 显示全部楼层

回复 1# 的帖子

ASP很少使用mysql的,数据库版本是否一致呢
回复 支持 反对

使用道具 举报

55fu

发表于 2011-12-24 12:06:41 | 显示全部楼层

够弟弟的mysql数据库和他的IIS7不能匹配中文,我在本地远程读数据库可以显示中文,在他空间上就是乱码!已经设置65001了!gb2312和utf-8都试过了!不行!
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-12-24 12:44:26 | 显示全部楼层

回复 3# 的帖子

本地的数据库编码是什么,可能是godaddy的数据库不一样,联系客服问问可能解决
RAKSmart
回复 支持 反对

使用道具 举报

maogame

发表于 2011-12-24 13:13:30 | 显示全部楼层

MYSQL配置文件 my.ini 中可以设置全局 utf-8

另外最主要的是 ASP 的 MYSQL 连接串最后也要加上 utf-8

偶没用过ASP,不过偶用 ASP.NET + MYSQL 几年了,一直正常,下面是ASP.NET 中的写法

        internal readonly static String getMySql = @"server=localhost;user id=xxx;password=xxx;database=xxx;charset=utf8;Allow User Variables=True;";
回复 支持 反对

使用道具 举报

55fu

发表于 2011-12-24 14:50:59 | 显示全部楼层

Conn.Open "driver={MySQL ODBC 3.51 Driver};server=xxx.db.8654736.hostedresource.com;port=3306;database=xxx;user=xxx;password=xxx;stmt=set names utf8"

ASP的连接代码是这样的!stmt=set names utf8"

MYSQL配置文件 my.ini 中可以设置全局 utf-8

请问这个文件在那里?主机是windows的!
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-12-24 14:52:33 | 显示全部楼层

回复 6# 的帖子

这个虚拟主机应该不可以设置
回复 支持 反对

使用道具 举报

55fu

发表于 2011-12-24 14:54:43 | 显示全部楼层

ASP和mysql是不能用了!mssql又太小!伤心啊!
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-12-24 14:57:41 | 显示全部楼层

回复 8# 的帖子

考虑其他程序啊
回复 支持 反对

使用道具 举报

55fu

发表于 2011-12-24 15:03:12 | 显示全部楼层

别的程序不会啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则