救助: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什么版本
[解决办法]
[解决办法]
try:
charset=utf8->charset=gb2312