在线等,一个字符集的问题
SQL code
就这么简单的一个SQL,我复制到命令行里执行的时候却变成了
WINWODS下
SQL code
LIUNX下
SQL code
也就是说cytology_₂这个有特殊字符的,在WORD中复制到命令行后,由于字符集的不同,导致进行了转换。
感觉不是MYSQL的字符集的问题,而是操作系统的字符集问题。
这个问题怎么解决呀?
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
一粘贴就变成
SQL code
SQL code
[size=24px]insert into myt values('table ™ name')[/size]
一粘贴就变成
SQL code
insert into myt values('table t name')
作者: zuoxingyu 发布时间: 2011-05-10