最近、説明するのも難しい、本当に奇妙なバグが発生しました。Orchard を使用して、開発サーバーと運用ライブ サーバーの 2 つのサーバーで作成されたサイトがあります。開発サーバーでは、すべてが完全に機能します。運用サーバーでは、CMS にログオンしている場合、すべてが正常に機能します。ただし、サイトの実際の訪問者のようにログオンしていない場合は、ほぼ完璧です。問題はほぼランダムで、サイト全体で 1 ~ 2 か所 (異なる場所) でのみ発生します。そこでは、ブラウザはおそらく単一の文字のエンコーディングで失敗し、代わりに菱形の中に 2 つの疑問符が表示されます。Unicode と UTF8 に関する非常に優れた記事を見つけましたhttp://coding.smashingmagazine.com/2012/06/06/all-about-unicode-utf8-character-sets/そこから得たものから、ブラウザのUTF8は、別の文字セットでエンコードされた単一の文字の数字を理解できません。
私が息を呑むのに苦労しているのは、何の関係もないように見えるいくつかの場所でのみ問題が発生するのはなぜですか? なぜ一方のサーバーで、もう一方のサーバーではないのですか (両方のサイトが同じように設定されています)。CMS にログオンしているときに発生しないのはなぜですか? そして、問題のあるページをリロードすると変化するランダムな場所で発生する理由. つまり、コンピューターは人間ではないということです。人間は、誤ってランダムなタイミングで何かを間違って翻訳したり書いたりする可能性があります。彼らはそれを正しいか間違っているかのどちらかになります。この場合、ブラウザーはランダムなページで 1 ~ 2 文字 (他の何千もの同様の文字の中から) を除いて、ほとんどすべてを正しく表示します。問題を投影ウィジェットのスライド内のテキストに制限することができました。
果樹園や投影ウィジェットの問題のようです。それは本当に奇妙なものですが、助けや指示、特にそのようなことがどのように発生するかについての合理的な説明をいただければ幸いです.