救助:select 1 d union all select '2' 乱码问题。 select 1 d union all select '2'
用 asp 执行,会出现乱码。 用 SQLyog 运行, 一切正常。
window 2008 server r2 64bit 英文版。 contentor ODBC 3.51 mysql version: 5.0.24a-community-nt
------解决方案-------------------- 看来乱码真是mysql里常出现的问题。 执行查询之前,执行一下set names 'gbk' 看看乱码能解决不
------解决方案-------------------- show variables like 'char%'; 贴结果,字符集问题
------解决方案-------------------- 字符集不统一
my.ini [mysql]
default-character-set=utf8
重新启动MYSQL
OR
SET NAMES UTF8
------解决方案-------------------- 只针对设置以后的表、记录有用,以前建立的表、记录不没有作用,要在统一的字符集下重新建立表、库,再导入记录才行
------解决方案-------------------- 重新建立表、库,并导入记录,这步做了没有?
------解决方案-------------------- 导出后,检查文本内容是否乱码,最好用MYSQLDUMP备份
------解决方案-------------------- 去掉union all
那你分别执行两个select看看asp显示什么
------解决方案-------------------- show variables like 'char%'; SHOW CREATE TABLE TBNAME; 具体操作步骤
------解决方案-------------------- show variables like 'char%'; SHOW CREATE TABLE TBNAME; 具体操作步骤
------解决方案-------------------- 在你的ASP的连接字符串中设置一下字符集。
如果仍有问题,则按下贴中的方法检查并贴出检查结果。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
------解决方案-------------------- ASP怎样连接MYSQL的,ODBC、MYSQL什么版本
------解决方案--------------------
------解决方案-------------------- mysql odbc 版本是3.51:升级为5.1以上 show variables like 'char%'; SHOW CREATE TABLE TBNAME;
------解决方案-------------------- select 1 d union all select '2'