读书人

救助:select 1 d union all select #039;

发布时间: 2012-06-01 16:46:36 作者: rapoo

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

探讨

在你的ASP的连接字符串中设置一下字符集。

如果仍有问题,则按下贴中的方法检查并贴出检查结果。


http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码

[解决办法]
mysql odbc 版本是3.51:升级为5.1以上
show variables like 'char%';
SHOW CREATE TABLE TBNAME;
[解决办法]
select 1 d
union all
select '2'

你的显示结果是什么?
[解决办法]
贴个图出来,另外附上你的代码。

另外做如下测试
select 1 d; 显示是否正确

select '2' 显示是否正确。

select 1 d union all select 2 显示是否正确。
[解决办法]
在ASP中显示什么
[解决办法]
探讨

引用:

贴个图出来,另外附上你的代码。

另外做如下测试
select 1 d; 显示是否正确

select '2' 显示是否正确。

select 1 d union all select 2 显示是否正确。


在asp里不正常,asp 代码:
VB code
set rss = conn.execute("set names 'utf8'……

[解决办法]
try:
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=mysqldb;charset=utf8;UID=root;PWD=123456;OPTION="& 1 + 2 + 8 + 32 + 2048 + 16384 & ";"
[解决办法]
try:
charset=utf8->charset=gb2312


[解决办法]
try:
charset=utf8->charset=gb2312

读书人网 >Mysql

热点推荐