Lors de l'utilisation du langage arabe, les données sont stockées dans la base de données avec? (point d'interrogation) signe au lieu de vrais caractères arabes dans le serveur SQL. Propose-moi une solution si quelqu'un a une idée.Globalisation des serveurs SQL
1
A
Répondre
0
Il y a plusieurs possibilités:
- langue de votre choix n'est pas encode le texte correctement. Assurez-vous d'utiliser des chaînes Unicode.
- Vous transférez les données de façon incorrecte. Utilisez-vous les types SQL corrects? NVarChar au lieu de VarChar, NChar au lieu de Char pour vos paramètres de procédure stockée.
- Vous ne sauvegardez pas correctement les données. Encore une fois, vous devriez utiliser les champs NVarChar au lieu de VarChar, NChar au lieu de Char etc ...
Vous devriez utiliser des chaînes de caractères Unicode à tous les endroits. Voir la liste de SQL Server data types.
+0
Je convertis des données en nvarchar avant de les stocker dans DB. Le type de données du champ où les données sont stockées est xml? Est-ce créer un problème? –
+0
@Nijesh patel - Stockez-vous du texte ordinaire dans un champ XML? Ce n'est pas XML? – Oded
Quel est le classement DB par défaut? Quel type est la colonne qui affiche le problème? Vous devez donner plus de détails si vous voulez une réponse significative. – Oded
accept ans si cela fonctionne –