我在DiscountASP服务器上有一个SQL Server Db。我在VB.net中创建了一个前端,并尝试在数据库中插入值。它工作得很好,除非我插入一些日文字符,数据以问号(???)的形式存储。我在数据库中的字段是nvarchar类型,在插入数据库之前,我没有在VB.net中编码/解码任何字符串。
有关如何在DB中存储日文字符然后以日文检索它们的任何建议吗?
答案 0 :(得分:6)
进行插入或更新时,需要在前面添加N作为前缀。 e.g。
UPDATE thingy SET name = N'こんにちは'
请注意,N在您的单引号之前。这应该解决它=)