SQL插入多语言数据 - 丢失变音符号等
将多语言数据插入 SQL 2008 数据库(nvarchar 字段)我注意到它似乎丢失了一些特殊字符标记。
例如,
INSERT INTO [dbName].[dbo].[tbl_Question_i18n]
([QuestionId]
,[LanguageId]
,[QuestionText])
VALUES
(@lastinsertedquestionid
,@romanian
,'Număr unic de referinţă (URN)')
插入为“Numar unic dereferinta (URN)”,
尽管如果我执行“编辑前 200 行”,我可以将相同的文本直接粘贴到该字段中,没有问题。
请问我缺少什么?
Inserting multilingual data into a SQL 2008 database (nvarchar field) I notice that it seems to lose some special character marks.
e.g.
INSERT INTO [dbName].[dbo].[tbl_Question_i18n]
([QuestionId]
,[LanguageId]
,[QuestionText])
VALUES
(@lastinsertedquestionid
,@romanian
,'Număr unic de referinţă (URN)')
gets inserted as 'Numar unic de referinta (URN)'
although if I do 'Edit top 200 rows' I can paste the same text directly into that field with no problem.
What am I missing, please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在字符串常量之前添加 N 使其成为 Unicode
You need the N before the string constant to make it Unicode