在线等,一个字符集的问题

SQL code
select * from tb1 where uname='cytology_₂';



就这么简单的一个SQL,我复制到命令行里执行的时候却变成了
WINWODS下
SQL code
mysql> select * from tb1 where uname='cytology_2';

LIUNX下
SQL code
select * from tb1 where uname='cytology_v(2)'


也就是说cytology_₂这个有特殊字符的,在WORD中复制到命令行后,由于字符集的不同,导致进行了转换。
感觉不是MYSQL的字符集的问题,而是操作系统的字符集问题。

这个问题怎么解决呀?

作者: zuoxingyu   发布时间: 2011-05-10

现在我想在命令行里查出uname='cytology_₂'的记录,查不出来。

作者: zuoxingyu   发布时间: 2011-05-10

比如下面这样的一个INSERT,在命令行里怎么输入?
SQL code

[size=24px]insert into myt values('table ™ name')[/size]



一粘贴就变成
SQL code
insert into myt values('table t name')

作者: zuoxingyu   发布时间: 2011-05-10