は、私は、ラベルのテキストを設定します。GWT:</p> <pre><code>labelDemnaechst.setText(" Demnächst fällig:"); </code></pre> <p>「A」の文字が間違って表示されているアプリケーションでの出力では、文字エンコーディングのウムラウト
よく表示するにはどうすればよいですか?
は、私は、ラベルのテキストを設定します。GWT:</p> <pre><code>labelDemnaechst.setText(" Demnächst fällig:"); </code></pre> <p>「A」の文字が間違って表示されているアプリケーションでの出力では、文字エンコーディングのウムラウト
よく表示するにはどうすればよいですか?
あなたは特別な文字をUnicodeにエンコードする必要があります。あなたは代表的なUnicode文字hereのリストを見つけることができます。
あなたexamleは次のようになります。
labelDemnaechst.setText("Demn\u00E4lachst f\u00E4llig:");
は、誰もがよりよい解決策を持っている場合、これは、お役に立てば幸いです。
付録:あなたのティップ用
おかげでトーマスを、あなたは本当にそれがソースファイルだ金庫日食形式を変更する必要があります。デフォルトでは、Cp1252のようなものが使われます。 UTF-8に変更すると、サンプルが正しく動作します。 (Demnächstは正しく書かれています)。
ファイルを右クリックすると、セーフブラウジングの形式を編集できます。
ありがとう...:D –
あなたは本当にプロジェクトでこれを行うか、 )ワークスペースレベルではなく、ファイルレベルになります。 –
おそらく、どこで変更できるのか分かりますか?それで、UTF-8で新しいプロジェクトファイルが自動的にすべて保護されますか? – Stefan
GWTは、すべてのソースファイルはUTF-8でエンコードされていると仮定し(とは、Windows-1252またはISO-8859-1としてそれらを解釈し、エディタで開く場合は、löschenを参照してください理由です) 。
GWT WebサーバーがUTF-8としてそれらに仕えなければならない(またはブラウザが「スニフ」それをできるように、すべてのエンコーディングを指定しない)ように、また、UTF-8でエンコードされたファイルを生成しとあなたのHTMLホストページもUTF-8で配信する必要があります(<meta charset=utf-8>
を<head>
の冒頭に置くことをお勧めします)。
Javaで\u00E4
がブラウザで正しく表示されている場合は、ソースファイルがUTF-8でエンコードされていない最初のケースではおそらくです。
Window -> Preferences
に行き、あなたの全体のワークスペースのUTF-8エンコーディングを取得するにはhttp://code.google.com/webtoolkit/doc/latest/FAQ_Troubleshooting.html#International_characters_don「t_display_correctly
ありがとう、私は私のansererを編集したので、Javaファイルは安全になります – Stefan
を参照してください。ポップアップで、encoding
と入力します。今度はContent Types, Workspace, CSS Files, HTML Files, XML Files
が必要です。コンテンツタイプでは、[Default encoding]テキストボックスにUTF-8を入力できます。他の要素の場合は、それぞれのリストボックスでエンコーディングを選択できます。
次に、Project -> Properties -> Resource
でプロジェクトのエンコードを確認してください。写真と
詳細な指示は、ここで見つけることができます:
http://stijndewitt.wordpress.com/2010/05/05/unicode-utf-8-in-eclipse-java/
乾杯私がやったこと
これは実際には最良の答えです。他のプロジェクトメンバーと共有できるようにするには、プロジェクトレベルでエンコーディングを設定する必要があります。私のブログBTWにリンクしてくれてありがとう:) –
:、メモ帳でファイル(Windowsエクスプローラ)を開き とオプションUFTを付けて保存 をANSIの代わりに-8を使用します。
チェリオ
.... gwt i18nを使って問題がある場合 – ronare
使用し、ISO-8859-1(西ヨーロッパ)の文字が代わりにUTF-8のセット(私にとっては)UTF-8が機能しなかったのプロジェクトのエンコーディング
。
どのブラウザですか?コンテンツエンコーディングとは何ですか?コンパイルされた出力を調べると何が見えますか、ウムラウトかいくつかのゴミ? – milan
Google ChromeはGWTアプリケーションであるため、 コンテンツのエンコードは?私が書いたapplicationname.gwt.xmlに <?xml version = "1.0" encoding = "UTF-8"?> ウェブのサンプルプロジェクトを見て、そこに "löschen" "löschen"の代わりに それは働いています... ウムラウト "ä" "ü"のために何を書くべきです... –