从installshield运行SQL语句时出现语言问题

从installshield运行SQL语句时出现语言问题,sql,installshield,Sql,Installshield,我有一个installshield安装,它连接到SQL Server实例并插入来自不同语言的单词 在导入运行后,当我从数据库查询数据时,来自不同字母表语言的字符显示为混乱文本。俄罗斯就是一个例子 它会变成ÐÐÐÐÐÐЃƒ)而不是正确的俄语字符 如何修复Installshield以使其正确插入文本 解决方案:来自Panagiotis Kanavos 我忘了在字符串前加N。 例如,从字符(规则对,相同的第一个字符)来看,UTF16文本似乎是作为单字节文本存储在数据库中的。您是否忘记在任何Unico

我有一个installshield安装,它连接到SQL Server实例并插入来自不同语言的单词

在导入运行后,当我从数据库查询数据时,来自不同字母表语言的字符显示为混乱文本。俄罗斯就是一个例子

它会变成ÐÐÐÐÐÐЃƒ)而不是正确的俄语字符

如何修复Installshield以使其正确插入文本

解决方案:来自Panagiotis Kanavos

我忘了在字符串前加N。
例如,从字符(规则对,相同的第一个字符)来看,UTF16文本似乎是作为单字节文本存储在数据库中的。您是否忘记在任何Unicode文本前面添加
N
前缀?

查询是什么样子的?您是否使用Unicode文本(在文本之前添加N前缀,例如
N'Some String')
。表列是
varchar
还是
nvarchar
?从字符来看,UTF16文本似乎是作为单字节文本存储在数据库中的。宾果,谢谢Panagiotis Kanavos,我忘了在文本之前添加N前缀。避免了危机。