2010-10-28 24 views
1

我正在使用英语,波兰语,斯洛伐克语和捷克语显示内容的网站上工作。目前,每次使用非英语语言中使用的特殊字符(如?或?)时,它都会显示为正常的A或。我已将问题追溯到数据库。当前的排序规则是“Latin1_General_CI_AS”,并且当特殊外来字符被放到服务器上时,服务器将其保存为正常的标准英文字符。更改MS SQL排序规则以存储不同类型的字符

我看了几个答案,但大多数似乎改变了SQL查询内的数据库排序规则,而这对于我来说是不可行的(由于网站的大小)。我想要做的是找到数据库的排序规则,以允许保存外来字符以及英文字符(有点像UTF-8如何在HTML中工作)。

有谁知道我该怎么做?或者在页面上使用外来字符的另一种方式。

非常感谢, 迈克尔

+0

是列nvarchar或varchar? – 2010-10-28 09:05:13

+0

列类型是nvarchar – mickburkejnr 2010-10-28 10:15:38

回答