begin process at 2010 02 09 22:47:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

PostgreSQL

 > 

Migration

 > 

stockage de donnees en arabe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

stockage de donnees en arabe

mardi 16 septembre 2008 à 12:30:54 | stockage de donnees en arabe

cedricperes

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
lundi 29 septembre 2008 à 15:35:03 | Re : stockage de donnees en arabe

cedricperes

Réponse acceptée !
Bonjour

J'ai eu la solution a ce probleme qui vient en fait de mes requetes sql. Mon application et la base de données étaient bien configurées.

Il faut uniquement "forcer" la base de données a enregistrer les données en unicode. Cela se traduit dans la requete sql en mettant un N devant la valeur a insérer dans la table.

exemple : INSERT INTO 'MaTable' (data1,data2,....) VALUES (N'Val1', N'Val2', ... )
et de meme dans une requete UPDATE : UPDATE 'MaTable' SET data1=N'Val1'...


Cedric
samedi 4 octobre 2008 à 19:32:00 | Re : stockage de donnees en arabe

coq

Administrateur CodeS-SourceS
Tiens, PostgreSQL utilise aussi le prefix N dans les scripts ?



/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : base, données, sql, arabe, stockage


Répondre à ce message

Sujets en rapport avec ce message

[Script transact-sql][SQL server 2000] Copie d'une base à une autre [ par rabbiwan ] Bonjour, J'ai sur mon serveur 2 bases de données, et je souhaiterai faire un travail tous les soirs (routine), qui consiste à copier une partie des do Transfert de données vers une base de données SQL [ par julzz ] Bonsoir, aupparavant devellopeur sous VBA, je me suis lancer pour certaines raisons, dans le devellopement d'application fonctionnant sous Windows et Duplication de données [ par erwan35 ] Bonjour à tous,Je vais mettre en place dans mon entreprise un logiciel dont les données proviendront d'une base de données SQL SERVER EXPRESS 2005.La Classement SQL pour base de données chinoise [ par kozher20 ] Bonjour,Je vais devoir créer une base de données sur une serveur SQL en chinois.Que me conseillez-vous comme classement SQL sachant que je pense que l Convertisseur de base de données du format SQL Server 2000 au format 2005 [ par anadeveloppeur ] BonsoirVoilà tout est dit dans le titre. Avant de poster le sujet j'ai fais une recherche dans le net et dans le moteur de recherche du forum, mais je copie identique d'une base de données SQL [ par othland ] Bonjour tout le monde,je travail avec MS SQL Server 2000. je veux avoir une copie d'une base de données qui est tout le temps attachée (jour comme nui sql et fichier ".dat" [ par jshinobi ] Bonjour,je suis débutant en base de données et j'ai un fichier ".dat" qui contient les informations suivantes :"R:001:00:001:02:000141:000383:000000:0 Synchronisation Bases SQl Server [ par programmationniste ] Bjr tt le monde,Je ne sais pas si mon problème a une solution, mais voilà, j'ai une application web qui a remplacé une autre console, qui me sert entr les sauvegarde de base de données [ par ghano81 ] bonjour jé créer  une base de données en sql server 2005,japplique sur ces tables des operations (ajout ,modification , suppression ) ce qui m'interes Problème de connexion SQL SERVER 2005 / FREEBOX [ par marcofelipe ] Bonjour,Voila mon problème : J'ai créé une base de données sur SQL SERVER 2005 pour créer une application sur un serveur d'application et pourvoir l'u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales