外国人失去了他们的变音符号

时间:2010-08-16 09:27:16

标签: sql-server encoding internationalization diacritics

我正在尝试将调查工具中的问题国际化,但是当我插入一些已翻译的字符串时,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来将所有内容都放入同一个查询中。在某处,角色被剥离了。

......坚持......我想我可能已经搞砸了一些事情......

1 个答案:

答案 0 :(得分:0)

排序规则设置不会影响存储在UTF-8类型列中的数据。我会将您的文件的代码页和编码更改为UTF-8,并确保您的表将文本存储为UTF-8,并且您应该全部设置。