Asp.net 更改MS SQL排序规则以存储不同类型的字符
我在一个网站上工作的内容必须显示在英语,波兰语,斯洛伐克语和捷克语。目前,每当非英语语言中使用一个特殊字符(如Á或–)时,它都显示为普通的a或a。我已把问题追溯到数据库。目前的排序规则是“Latin1_General_CI_AS”,当特殊外来字符放到服务器上时,服务器会将其保存为普通标准英文字符 我看了几个答案,但大多数答案似乎改变了SQL查询中的数据库排序规则,这对我来说是不可行的(由于站点的大小)。我想做的是为数据库找到一个排序规则,允许保存外来字符和英文字符(有点像UTF-8在HTML中的工作方式) 有人知道我怎么做吗?或者以其他方式在页面上使用外来字符 非常感谢,,Asp.net 更改MS SQL排序规则以存储不同类型的字符,asp.net,sql-server,special-characters,collation,Asp.net,Sql Server,Special Characters,Collation,我在一个网站上工作的内容必须显示在英语,波兰语,斯洛伐克语和捷克语。目前,每当非英语语言中使用一个特殊字符(如Á或–)时,它都显示为普通的a或a。我已把问题追溯到数据库。目前的排序规则是“Latin1_General_CI_AS”,当特殊外来字符放到服务器上时,服务器会将其保存为普通标准英文字符 我看了几个答案,但大多数答案似乎改变了SQL查询中的数据库排序规则,这对我来说是不可行的(由于站点的大小)。我想做的是为数据库找到一个排序规则,允许保存外来字符和英文字符(有点像UTF-8在HTML中的
Michael如果WebClient操作系统或webbrowser没有兼容/关闭字体来正确呈现此类符号,则您的Web服务器应将其上载到客户端 但这可能只适用于非常古老的浏览器。在您的情况下,最可能的原因是您没有将操作系统或webbrowser配置为使用可用字体
列是nvarchar还是varchar?