2011-06-22 6 views
2

Wicketでは、正しいエンコーディング(UTF-8)で静的テキストファイルから単純に取得されたWebページに、 "fr frctus m(女性fracta、中性frctctum)"というテキストを追加しようとしています。 、Eclipseから保存されます)。ブラウザーでレンダリングすると、「frÄctctm(女性のfrÄckcta、中性のfrÄctctum)」と表示されます。レンダリングがどのようにエンコードされているかの修正はありますか?私は<?xml version="1.0" encoding="UTF-8"?>を私のメインの "テンプレート"ページに追加しましたが(他の人たちが継承しています)、これは助けになりませんでした。Wicketを使用したUnicode/encoding

+1

受け入れられた回答のリンクは、あなたが持っている問題ではないPOST要求のデコードについてです。 ディスクからテキストファイルを読み込むコードを投稿できますか? – artbristol

+0

そのコードはWicketにあります。デフォルトでは、呼び出されているコントローラの ".class"を ".html"に置き換え、そのファイルをビューテンプレートとしてロードし、コントローラに処理させます。 – Hut8

答えて

2

(ラテン小文字aとマクロン)を&#257;に変更する必要があります。これらは正しく表示されるはずです。明らかに、Wicketはまだhow to handle character encodingと判断しています。あなたはまた、http://wiki.apache.org/tomcat/FAQ/CharacterEncodingを見て、サーバーが正しく設定されていることを確認したい場合があります

EDIT

+0

私はHTMLエスケープコードを知っていました。バグへのリンクありがとう!お疲れ様です。 – Hut8

+0

私は自分の投稿を編集して、文字エンコーディングについてもっと多くの情報を含めることができました。 – tplaner

関連する問題