2010-07-14 65 views
4

將多語言數據插入SQL 2008數據庫(nvarchar字段)我注意到它似乎丟失了一些特殊字符標記。SQL插入多語言數據 - 丟失重撥標記等

例如

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

被插入爲「Numar公司新聞中心德referinta(URN)」

但如果我這樣做「編輯前200行」,我可以直接粘貼相同的文本與沒有問題的領域。

我錯過了什麼?

回答

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

您需要的字符串常量前ñ使它的Unicode

+1

衛生署!謝謝你 - 你是一個傳奇人物! 我是一個扳手! – zombiejojo 2010-07-14 16:45:22