2017-02-07 3 views
0

私は非常に奇妙な問題を抱えています。SafariでWebサーバーコードを使用してエンコードを強制的に変更する

私は以下を使用してSafariでエンコードの変更を強制しようとしています。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

Safariはまったく気にしないようで、別のエンコードを使用しています。 (他のすべてのブラウザは完全に準拠しています)

私が設定したエンコーディングとSafariを連携させる方法はありますか?

私はこのような奇妙な文字を取得:â€〜

はすべて私のウェブサイト上で、最大表示を。

Safariのエンコードを手動で「デフォルト」から「Unicode(UTF-8)」に変更すると、すべてが消えてWebサイトが完全に機能します。

私はこの問題を研究してみましたが、何か解決策ではなくこの問題について多くの人が話していたので、StackOverflowが役立つ回答を得ることができました。

私は、リクエストした人の例を表示できます。

+0

STRANGE:PHPでヘッダーを設定するとSafariでエンコードを変更できます...なぜHTMLではないのですか? – Nick

+0

Safariはひどいです... – Nick

答えて

0

Safariは、HTMLコードで指定した内容には関係ありません。 Safariは協力していないブラウザーであり、独自の方法で操作することが好きです。

エンコーディングタイプは、ヘッダー自体で変更することでのみ変更できます。

これは、WebサーバーのNGINX構成またはPHPスクリプトを使用して実行できます。

+0

問題がコードではなく、Safariのものである場合、これが頭を叩くのに役立つことを願っています。 – Nick

関連する問題