我在一个网站上工作,其中的内容必须显示在英语,波兰语,斯洛伐克和捷克语。目前,每次在非英语语言中使用特殊字符(如α或?)时,它只显示为正常的a或a。我已将问题追溯到数据库。目前的排序规则是"Latin1_General_CI_AS",当特殊的外文字符被放到服务器上时,服务器会将其保存为普通的标准英文字符。
我已经查看了几个答案,但大多数似乎都更改了SQL查询中的数据库排序规则,这对我来说是不可行的(由于站点的大小)。我要做的是为数据库找到一个排序规则,它允许保存外文字符和英文字符(有点像UTF-8在HTML中的工作方式)。
有人知道我是怎么做到的吗?或者在页面上使用外文字符的另一种方式。
非常感谢,迈克尔
发布于 2010-10-28 22:02:14
如果webclients OS或webbrowser没有兼容/关闭字体来正确呈现此类符号,您的not服务器应将其上载到客户端
但这可能只适用于非常古老的浏览器。在您的情况下,最可能的原因是您没有将操作系统或did浏览器配置为使用可用的字体。
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) by Joel Spolsky
https://stackoverflow.com/questions/4041138
复制相似问题