0

最近,我遇到了一个非常奇怪的错误,甚至很难描述。我们在 2 台服务器中使用 Orchard 创建了一个站点,即开发服务器和生产-实时服务器。在开发服务器中,一切正常。在生产服务器中,如果您已登录 CMS,则一切正常。如果您没有登录,就像网站的实际访问者一样,那么它几乎是完美的。这个问题几乎是随机的,只发生在整个站点的 1-2 个地方(不同的地方)。在那里,浏览器可能因编码单个字符而失败,而是在菱形形状内显示 2 个问号。我发现了一篇关于 Unicode 和 UTF8 的非常棒的文章http://coding.smashingmagazine.com/2012/06/06/all-about-unicode-utf8-character-sets/根据我从那里得到的信息,浏览器中的 UTF8 无法理解以不同字符集编码的单个字符的数字。

我很难喘息的是为什么我们只在几个地方遇到问题,似乎没有任何联系?为什么在一台服务器上而不是在另一台服务器上(两个站点的设置相同)?为什么在您登录 CMS 时不会发生这种情况?以及为什么它们发生在随机位置,如果我们重新加载有问题的页面,它们甚至会发生变化。我的意思是计算机不是人类,他们可能会在随机时间错误地翻译和写错东西。他们要么做对,要么做错。在这种情况下,浏览器几乎可以正确显示所有内容,除了随机页面中的 1-2 个字符(在数千个其他类似字符中)。我们设法将问题限制在投影小部件幻灯片内的文本上。

它看起来像果园和/或投影小部件的问题。这是一个非常奇怪的问题,但我将不胜感激任何帮助或指导,尤其是对如何发生类似情况的任何合理解释。

4

0 回答 0