私はGWTを使用しています。スペイン語をサポートするために国際化を実装しました。しかし、スペイン語の文字は適切に表示されません。例:TeléfonoBuscarはとして表示されます。 (Telの後のジャンク文字を参照してください)。IEブラウザを使用しています。
さらに設定を行う必要がありますか?ありがとう!
私はGWTを使用しています。スペイン語をサポートするために国際化を実装しました。しかし、スペイン語の文字は適切に表示されません。例:TeléfonoBuscarはとして表示されます。 (Telの後のジャンク文字を参照してください)。IEブラウザを使用しています。
さらに設定を行う必要がありますか?ありがとう!
UTF-8
これは、エディタがエンコーディングを使用していないことが原因である可能性があります。
Eclipseを使用している場合は、に移動して使用UTF-8
するように構成できます。*.properties
Window > Preferences > General > Content Types
必ず以下のようにDefault encoding
値を変更してくださいUTF-8
。
を含むすべてのテキストエディタに同様の設定がありますvi
。
文字列はプロパティファイルから取得されているため、ResourceBundleはおそらくPropertyResourceBundleのインスタンスであり、java.util.Propertiesの空のインスタンスを作成し、「load」メソッドの1つを介してプロパティファイルをロードすることでインスタンスにデータを入力します。PropertyResourceBundleには2つのコンストラクターがあります。1つはInputStreamを受け取り、もう1つはReaderを受け取ります。コンストラクターは、対応する「load」メソッドを呼び出すだけです。
InputStreamを受け取る「load」メソッドは、プロパティファイルの文字エンコードがISO 8859-1(Latin1)であることを前提としていることに注意してください。この問題は2つの方法で解決できます。