5

英語以外の言語でアプリケーションリソースプロパティファイルを使用してBeanメッセージを使用しているアラートボックスを表示する必要があります。 JSPで書かれたコードはFirefoxで完璧に動作しますが、IEでは文字が壊れてしまい、アラートボックス内にすべてのボックスサインが表示されます。同じ問題がツールチップにも発生します。どんな解決策ですか?Internet ExplorerではUTF-8エンコーディングが正しく機能しませんが、Mozilla Firefoxと完全に動作します

+0

サーブレットのエンコーディングを設定するのを忘れたのでしょうか? –

+0

コードスニペット –

+0

を複製しますか? http://stackoverflow.com/questions/3479383/why-is-ie-failing-to-show-utf-8-encoded-text –

答えて

2

私の質問に対する解決策が見つかりました。実際には、ツールヒントやアラートボックスの問題はInternet Explorerでのみボックスサイン文字で表示されていて、Windows XPではそれもWindows 7や他のブラウザで正しく動作していました。 私がしたことは:

1. Right Click On Desktop 
2. Properties 
3. Appearence Tab 
4. Click On Advanced Button 
5. In the Item Combo box Select MessageBox(the font combo box should get enabled by then) 
6. Select Arial MS Unicode Font instead of Tahoma(Windows XP Default) Font. 

そして次にチェックしてください。目的の出力が表示されます。これは解決策の回避策ですが、正常に動作するようです。ここまであなたの指導に感謝WouterHとHardik。

8

FFはUTF-8ページのエンコーディングを使用して、あなたのページのエンコーディングを確認してください。ビュー - ドキュメントは、あなたがどのIEのバージョンを使用している

をコード指定しなかったとき、IEの>文字エンコーディング

以前のバージョンでは、クライアントの言語に応じた文字エンコーディングを設定しますか?

これも役立ちます。 IE uses the wrong character set when it renders an HTML page

charsetはヘッダーには含まれていますか?

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

こんにちはHardik、 私はInternet Explorer 8を使用しています。私の実際の懸念事項は、私のラベルが適切に表示されている場所です。 アラートボックスには、ボックスタイプの文字が表示されるのはなぜですか、インターネットエクスプローラでのみ表示されるのはなぜですか。 ボックスタイプの文字、つまりガベージ値を表示するアラートボックスの解決策が必要です そのうち適切なヒンディー語のフォントを表示する必要があります。助言がありますか。?? – sTg

+1

+0

を設定しましたか?インターネットエクスプローラで取得しているバグについては、下のリンクをご覧ください。実際には、UTF-8を使っています。 hindifontcheck.blogspot.in/2012/04/blog-post.html – sTg

関連する問題