jspとjavaを使用してプログラムを作成しています 複数の言語をサポートするためにプロパティファイルを使用するにはどうすればよいですか? ところで、いつも\ u4345のようなものがあります。 これは何ですか?彼らはどうやって来ますか?複数言語のJavaで複数の言語を処理する方法は?
答えて
、ResourceBundleクラスをチェックしてください。 \u4345
について
、これは、Javaの暗いと非常に迷惑レガシーコーナーの一つです。プロパティファイルはASCIIでなければならないので、すべての非ASCII文字は\uxxxx
(そのUnicode値)としてエンコードする必要があります。 native2ascii command line toolでこのエンコーディングを使用するようにファイルを変換することができます。 IDEまたはビルドツールを使用している場合は、これを自動的に呼び出すオプションが必要です。
プロパティファイルには、あなた自身を完全に制御を持っている何かである場合は、プロパティファイルで直接UTF-8(または任意の他の文字セット)を使用し、そしてあなたがそれを読み込むspecify that encoding Java6のから始まることができます。
// new in Java6
props.load(new InputStreamReader(new FileInputStream(file), 'UTF-8'));
あなたは他の誰かがそのような(国際化のために使用される)のResourceBundleとして、それをしない場合、プロパティを自分でないロードする場合繰り返しますが、これはのみ動作します。
ResourceBundlesの使い方を説明した個人的なブログ記事:http://tshikatshikaaa.blogspot.nl/2012/11/introduction-to-java-internationalization.html – JVerstry
http://java.sun.com/docs/books/tutorial/i18n/index.html
上の全体のチュートリアルでは、これは指定し、あなたが知っている必要がありますについては何も説明してあります。
i18nのJava tutorialはすでにPeterによって言及されています。 JSPを構築する場合は、おそらくJSTLを参照してください。基本的にJSPタグを使用してResourceBundleの機能を使用することができます。
- 1. 複数の言語をAndroidで処理する際の問題
- 2. 複数言語のフォーム検証(特殊文字)を処理する方法:AngularJS?
- 3. 受け入れ言語のフォールバックを処理する方法は?
- 4. ドキュメントアプリケーションで多言語を処理する最良の方法
- 5. 複数のJava言語レベル
- 6. parser.mlyで変数の宣言を処理する方法は?
- 7. 処理言語はいつですか?
- 8. Javaで複数のasycリクエストをアンドロイド用に処理する方法は?
- 9. PHP - ウェブサイトを複数の言語に翻訳する方法は?
- 10. 多言語エンコードを処理する
- 11. PHPフォームで複数のチェックボックスを処理する方法は?
- 12. ListViewで複数のクリックを処理する方法は?
- 13. (akka)Actorで複数の約束を処理する方法は?
- 14. 自然言語処理データベースクエリ
- 15. vaadin/java-複数の言語バージョンのWebアプリケーションを開発する方法
- 16. Java Webクローラーの複数のスレッドでOUT OF MEMORYエラーを処理する方法
- 17. PHPでの自然言語処理
- 18. Google Go言語での例外処理
- 19. 複数の開発言語を使用する方法
- 20. 1ページに複数のフォームを処理する方法は?
- 21. RxJS:オブザーバが複数のオブザーバを処理する方法は?
- 22. Jqueryファイルで複数ファイルのアップロードを処理する方法
- 23. mvc3で複数のバリデーションを処理する方法
- 24. javascriptで複数のプログレスバーを処理する方法
- 25. Node.jsで複数のチャットセッションを処理する方法
- 26. Navigation ControllerとViewControllerで複数のタッチを処理する方法
- 27. GWT - 同じイベントで複数のハンドラを処理する方法
- 28. Python対自然言語処理のためのJava
- 29. 数理プログラミング言語
- 30. DB Oracleを複数言語にする方法
どのようなフレームワークを使用していますか?ストラット、タペストリーなどのほとんどのフレームワークはi18nをサポートしているので、それらをチェックするだけです。 – nightingale2k1