通过ActiveRecord将unicode字符串存储到SQL Server

时间:2010-05-10 17:18:55

标签: sql-server orm activerecord castle-activerecord

我使用Castle ActiveRecord作为我的ORM。当我尝试存储unicode字符串时,我会得到问号。

当我使用mysql时,保存unicode字符串工作得很好,但是当我最近切换到SQL Server时它崩溃了。我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

您最有可能使用不正确的SQL Server数据类型。 varchar适用于普通字符,而nvarchar适用于Unicode字符。同样适用于char& nchar以及textntext

MSDN for SQL Server data type
MSDN for SQL Server Unicode data