名字中间的?如何避免

名字中间的?如何处理例如新疆人名中的?,用delphi查出来以后,再带入SQL语句里,查出来返回结果为0.应该是?的

名字中间的?如何处理
例如新疆人名中的?,用delphi查出来以后,再带入SQL语句里,查出来返回结果为0.应该是?的问题。但是跟调时,输出语句,放在sybase里查,是没问题的,
谁遇到过这类问题?
名字中间的?如何避免
[解决办法]
那可能是数据库的问题了?
[解决办法]
试一下模糊查找,将代码改为:
select * from a where name='%哈丽汗·木哈西%' 
[解决办法]


[解决办法]
应该不是数据库的事。是字符集的事。你看一下Sybase的默认字库是什么?
如果是Unicode,一般是UTF-8,可用Utf8ToAnsi或AnsiToUtf8