2011-12-21 13 views
0

英語以外の言語のページがあります。ロシア語、ポーランド語などJavaScriptを使用してブラウザのエンコーディングを強制的に変更しますか?

誰かがブラウザのエンコードをISO-8859-1または他の言語に設定していると、画面にゴミ箱が表示されます。 JavaScriptを使ってブラウザのエンコーディングを強制的に変更して、西洋のエンコーディングに変更しても、コンテンツを正しく表示できるようにする方法はありますか?

+0

HTMLヘッダーにメタデータを設定できませんか? – Thilo

+0

これは良い答えがまだありません:あなたのエンコーディングをUTF-8またはその他のUnicode文字セットとして設定してください。ユーザーが意図的にISO-8859-1を強制すると、破損する可能性があります。意図的に間違って設定したユーザーには対応できません。 – halfer

答えて

0

javascriptまたはphpを使用してMETA CHAR操作を使用できます。しかし、HTTPヘッダーはMETA文字セットよりも高い優先順位を持っています。 Webサーバーへのアクセス権が必要な場合は、異なる言語のhttpヘッダーを追加することで解決できます。

+0

ええ、それでは、PHPを使ってHTTPヘッダを変更する方法はありますか?ありがとう –

+0

PHPのヘッダー機能をチェックしてください... http://php.net/manual/en/function.header.phpまた、サーバー側でhttpヘッダーを設定するために設定するApache(またはWebサーバー)の設定を確認することがあります – mustafa

+0

if etc/apache2/conf.d/charset のこれらの行を追加すると、Webサーバーにアクセスできます。 #AddDefaultCharset UTF-8 AddDefaultCharset iso-8859-1 – mustafa

関連する問題