名字中间的•如何避免

名字中间的•如何处理
例如*人名中的•,用delphi查出来以后,再带入SQL语句里,查出来返回结果为0.应该是•的问题。但是跟调时,输出语句,放在sybase里查,是没问题的,
谁遇到过这类问题?

------解决方案--------------------
引用:
例如*人名中的•,用delphi查出来以后,再带入SQL语句里,查出来返回结果为0.应该是•的问题。但是跟调时,输出语句,放在sybase里查,是没问题的,
谁遇到过这类问题?

这个字符是Unicode的,你试试改用UnicodeString看看。
------解决方案--------------------
楼主发个完整的名字上来试试。
------解决方案--------------------
我的系统环境是XP,D7,MSSQL。
名字中间的•如何避免
名字中间的•如何避免
------解决方案--------------------
那可能是数据库的问题了?
------解决方案--------------------
试一下模糊查找,将代码改为:
select * from a where name='%哈丽汗·木哈西%' 
------解决方案--------------------
引用:
delphi7里没有UnicodeString啊?
没有人遇到过吗?


有WideString,或pwidechar 名字中间的•如何避免
------解决方案--------------------
应该不是数据库的事。是字符集的事。你看一下Sybase的默认字库是什么?
如果是Unicode,一般是UTF-8,可用Utf8ToAnsi或AnsiToUtf8