Bonjour Je suis en train de développer un site web multilingue en ASP.NET C#. Je stocke mes données dans une base SQL Server.
Coté application, je récupère bien mes données en arabe (pas de problèmes d'encodage et d'affichage).
Si j'insert directement dans ma base de données (pas avec une requête SQL mais en ouvrant ma table), les données en arabe sont bien enregistrées (donc la config de ma base de données accepte l'arabe).
Par contre, quand j'insère mes données avec une requête SQL, mon texte en arabe est remplacé par des points d'interrogation.
exemple :
UPDATE maTable SET MaColonne =' ÇáãÒíÏ ãä ÇáãÚáæãÇÊ¡ íÑÌì ' WHERE .
è j'obtiens dans ma table : ?????? ?? ?????????? ????
Au niveau de mon application, j'utilise l'encodage utf-8 ( < meta http-equiv ="content-type" content ="text/html; charset=utf-8" /> )
Au niveau de ma base de données j'utilise la collation SQL_Latin1_General_CP1_CI_AS
Quelqu'un aurait-il une idée d'où vient le problème ?
Merci Cedric