【发布时间】:2012-10-19 10:18:25
【问题描述】:
我有一个表,其中一列可能包含包含扩展的数据
ASCII 字符(如♥,♦,♣....)
当我使用 select 查询相同的内容时,结果集并没有准确获取
例如:
create table testasci(id int,name varchar(20))
insert into testasci values(1, 'santosh');
insert into testasci values(2, 'santosh♥');
insert into testasci values(3, 'santosh♦');
insert into testasci values(4, 'santosh2');
insert into testasci values(5, 'santoshσ');
insert into testasci values(6, 'santosh3');
当我搜索任何带有扩展 ASCII 字符的名称时,如下所示
select * from testasci where name = 'santosh♥'
结果集显示id2、id3。
那也是用问号 (?) 符号代替原来的字符。
有什么帮助吗?对于上述搜索查询,我的结果集应该只显示 id2
【问题讨论】: