2

最近、顧客から、一部の特殊文字が正しくレンダリングされないという通知がありました。これが常に当てはまる場合、正確にはわかりませんが、そうではないと思いました。

問題はここにあります: http://waterforum.net/

IE/Opera/FireFox では、特殊文字が正しく表示されます。

ただし、たとえばChromeと私のSGS3ではそうではありません。

  1. 私が試したこと、
  2. htaccess による UTF8 の強制
  3. DOCタイプ
  4. 文字セット宣言
  5. データベース テーブルの確認

手がかりはありますか?それとも単なるバグですか?

4

1 に答える 1

3

UA-string を Chrome のデフォルトから Firefox Windows に変更してみました。

Chrome のデフォルトでは、これは次のContent-typeとおりです。

Content-Type: text/html; charset=iso-8859-1

その後、文字が正しく表示されません。

Firefox UA に切り替えると、次のようContent-typeに変更されます。

Content-Type: text/html; charset=utf-8

この問題は、Chrome が送信するという事実に隠れている可能性がありますAccept-encodingが、Chrome は別の UA で正しく表示するため、そうではない可能性が高くなります。

さまざまな UA 文字列で何が起こるか試してみてください。さまざまなコンテンツを配信するために UA 文字列を使用することは、このような問題があるため、あまりお勧めできません。

于 2012-11-20T09:42:31.070 に答える