2010-07-14 10 views
4

Insertion de données multilingues dans une base de données SQL 2008 (champ nvarchar) Je remarque qu'il semble perdre des marques de caractères spéciales.SQL Insertion de données multilingues - perte de marques diacritiques, etc.

par exemple.

INSERT INTO [dbName].[dbo].[tbl_Question_i18n] 
      ([QuestionId] 
      ,[LanguageId] 
      ,[QuestionText]) 
    VALUES 
      (@lastinsertedquestionid 
      ,@romanian 
      ,'Număr unic de referinţă (URN)') 

est insérée comme « Numar UNIC de referinţă (URN) »

bien que si je fais « Modifier les 200 lignes » je peux coller le même texte directement dans ce domaine sans problème.

Qu'est-ce qui me manque, s'il vous plaît?

Répondre

6
INSERT INTO [dbName].[dbo].[tbl_Question_i18n] 
     ([QuestionId] 
     ,[LanguageId] 
     ,[QuestionText]) 
VALUES 
     (@lastinsertedquestionid 
     ,@romanian 
     ,N'Număr unic de referinţă (URN)') 

Vous devez le N avant la constante chaîne pour le rendre Unicode

+1

doh! merci - vous êtes une légende! je suis une clé! – zombiejojo

Questions connexes