名字中间的•如何避免
名字中间的•如何处理
例如*人名中的•,用delphi查出来以后,再带入SQL语句里,查出来返回结果为0.应该是•的问题。但是跟调时,输出语句,放在sybase里查,是没问题的,
谁遇到过这类问题?
------解决方案--------------------
这个字符是Unicode的,你试试改用UnicodeString看看。
------解决方案--------------------
楼主发个完整的名字上来试试。
------解决方案--------------------
我的系统环境是XP,D7,MSSQL。
------解决方案--------------------
那可能是数据库的问题了?
------解决方案--------------------
试一下模糊查找,将代码改为:
select * from a where name='%哈丽汗·木哈西%'
------解决方案--------------------
有WideString,或pwidechar
------解决方案--------------------
应该不是数据库的事。是字符集的事。你看一下Sybase的默认字库是什么?
如果是Unicode,一般是UTF-8,可用Utf8ToAnsi或AnsiToUtf8
例如*人名中的•,用delphi查出来以后,再带入SQL语句里,查出来返回结果为0.应该是•的问题。但是跟调时,输出语句,放在sybase里查,是没问题的,
谁遇到过这类问题?
------解决方案--------------------
这个字符是Unicode的,你试试改用UnicodeString看看。
------解决方案--------------------
楼主发个完整的名字上来试试。
------解决方案--------------------
我的系统环境是XP,D7,MSSQL。
------解决方案--------------------
那可能是数据库的问题了?
------解决方案--------------------
试一下模糊查找,将代码改为:
select * from a where name='%哈丽汗·木哈西%'
------解决方案--------------------
有WideString,或pwidechar
------解决方案--------------------
应该不是数据库的事。是字符集的事。你看一下Sybase的默认字库是什么?
如果是Unicode,一般是UTF-8,可用Utf8ToAnsi或AnsiToUtf8