【发布时间】:2013-04-09 19:28:20
【问题描述】:
当我使用 Like 语句时,我在 SQL2008 R2 中遇到波斯字母问题... 我可以搜索所有世界......甚至'ی'和'ک'并且我有一些结果,但问题是用于插入数据的字体...... 我的意思是当我像下面这行一样输入单词“ک”时,我有 26 个结果:
Select * from EntityMethod where NamePersian like N'%ک%'
当我像下面这一行一样输入单词“ك”时,我有 3 个结果:
Select * from EntityMethod where NamePersian like N'%ك%'
其实'ک'和'ك'是完全一样的词,只是它们的字体不同而已。 同样的问题是上面所有的'ی'......我不知道,也许这实际上不是因为他们的字体 我不知道如何解决这个问题...
还是谢谢
【问题讨论】:
-
我认为字体类型与数据库中保存的数据无关,可能与在编辑器中输入有关。 'ک' 和 'ك' 是相同的
letter。 'ك' 用于单词的结尾,而字母 'ک' 出现在单词的开头或单词的中间,后面的字母不能与后面的下一个字母绑定。顺便说一句,这是arabic字母表。 -
你知道...其实这两个词是一样的,都用在词尾...我举这个例子很容易理解...但是当我使用这两个字母在单词的任何位置我有不同的结果..我很困惑。我不知道为什么会这样
标签: sql sql-server-2008