我正在尝试将调查工具中的问题国际化,但是当我插入一些已翻译的字符串时,SQL服务器似乎剥夺了一些但不是全部的变音符号......
示例:(立陶宛语)
Ar jūsų darbas reikalauja, kad jūs įgytumėte naujų žinių ir įgūdžių?
变为
Ar jusu darbas reikalauja, kad jus igytumete nauju žiniu ir igudžiu?
注意'z'保持其变音符号,而'u','i'和'e'已经丢失了它们。 保留文本的表列是nvarchar,但表排序规则是'Danish_Norwegian_CI_AS'。
有什么建议吗?
编辑2010.08.16 11:17:
确定。我可能已经缩小了一些东西。我用来从db中提取句子的存储过程似乎是执行剥离的存储过程。它从几个源中进行选择,所有这些源都是使用UNION的nvarchar来将所有内容都放入同一个查询中。在某处,角色被剥离了。
......坚持......我想我可能已经搞砸了一些事情......
答案 0 :(得分:0)
排序规则设置不会影响存储在UTF-8类型列中的数据。我会将您的文件的代码页和编码更改为UTF-8,并确保您的表将文本存储为UTF-8,并且您应该全部设置。