【发布时间】:2011-02-22 05:49:55
【问题描述】:
我正在尝试插入一些不是英语(其他语言)的字符串。当我取回来时,它们是不正确的。它们就像“??????”。
但是当我通过SQL Server UI(SSMS)输入字符串的同时输入字符串,它工作正常。
请问有什么解决办法?
【问题讨论】:
标签: sql-server sql-server-2005 unicode collation
我正在尝试插入一些不是英语(其他语言)的字符串。当我取回来时,它们是不正确的。它们就像“??????”。
但是当我通过SQL Server UI(SSMS)输入字符串的同时输入字符串,它工作正常。
请问有什么解决办法?
【问题讨论】:
标签: sql-server sql-server-2005 unicode collation
在字符串文字前加上 N:
INSERT INTO table VALUES (N'Français')
这将其标记为 Unicode 字符串而不是 ASCII 字符串。哦,确保数据类型也是 Unicode,例如 nvarchar 而不是 varchar。
【讨论】: