在Sql Server DB中存储为问号的日文字符

时间:2011-01-05 04:00:14

标签: sql-server vb.net unicode

我在DiscountASP服务器上有一个SQL Server Db。我在VB.net中创建了一个前端,并尝试在数据库中插入值。它工作得很好,除非我插入一些日文字符,数据以问号(???)的形式存储。我在数据库中的字段是nvarchar类型,在插入数据库之前,我没有在VB.net中编码/解码任何字符串。

有关如何在DB中存储日文字符然后以日文检索它们的任何建议吗?

1 个答案:

答案 0 :(得分:6)

进行插入或更新时,需要在前面添加N作为前缀。 e.g。

UPDATE thingy SET name = N'こんにちは'

请注意,N在您的单引号之前。这应该解决它=)