我使用Castle ActiveRecord作为我的ORM。当我尝试存储unicode字符串时,我会得到问号。
当我使用mysql时,保存unicode字符串工作得很好,但是当我最近切换到SQL Server时它崩溃了。我该怎么办呢?
答案 0 :(得分:2)
您最有可能使用不正确的SQL Server数据类型。 varchar
适用于普通字符,而nvarchar
适用于Unicode字符。同样适用于char
& nchar
以及text
和ntext
。
MSDN for SQL Server data type
MSDN for SQL Server Unicode data