2010-09-06 7 views
2

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 'ك'

+0

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

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