J'ai installé sql server 2008 enterprise et créé un exemple de base de données avec Persian_CI_AI Collation. puis à partir d'un studio visuel 2010 application windows j'insère le mot "اسكندر" avec deux type de 'ك' (arabe & persan) mais dans le résultat de temps de recherche montrez-moi juste un 'اسكندر'. S'il vous plaît Aidez-moiProblème avec le collation Persian_CI_AI et le caractère 'ك'
2
A
Répondre
0
Lire le texte, puis modifier ك
avec ک
également changer le texte de recherche avec cette méthode.
2
vous pouvez cette procédure vb.net pour votre problème
''' <summary>
''' این روال در برطرف کردن مشکل جستجوی حروف عربی کاربرد دارد
''' مقدار خروجی حرف ی فارسی را با یاء عربی جایگزین میکند
''' </summary>
''' <param name="strInputValue"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Function Resolve_Arabic_Font_2(ByVal strInputValue As String) As String
Dim strOutPut As String = ""
If strInputValue.Trim <> "" Then
strOutPut = Replace(strInputValue, "ی", Chr(237))
Else
strOutPut = strInputValue
End If
'---------------
Return strOutPut
End Function
Les deux lettres sont presque les mêmes en persan. Vous feriez mieux d'avoir choisi Persian_CS_AS (sensible à la casse et sensible aux accents) car les deux lettres semblent ne différer que par l'accent. Ensuite, il devrait renvoyer des résultats distincts pour votre recherche. – JasonStack