我寫一個程序使用JSP和Java, 我怎樣才能使用屬性文件,支持多國語言? 順便說一下,總是有一些像\ u4345, 這是什麼?他們如何來?如何在java中處理多種語言?
回答
對於多種語言,請查看ResourceBundle類。
關於\u4345
,這是Java的黑暗和非常惱人的遺留角落之一。屬性文件需要使用ASCII碼,以便所有非ASCII字符需要編碼爲\uxxxx
(它們的Unicode值)。您可以將文件轉換爲與native2ascii command line tool一起使用此編碼。 如果您使用的是IDE或構建工具,應該有一個選項可以自動調用它。
如果屬性文件是你必須在自己完全控制的東西,你可以從的Java6 specify that encoding開始也使用UTF-8(或其他任何字符集)直接在財產文件,當你加載:
// 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 2012-11-17 18:41:01
有上http://java.sun.com/docs/books/tutorial/i18n/index.html
它指定一個完整的教程,並解釋任何你需要知道的。
關於i18n的Java tutorial已經被Peter提到過。如果您正在構建JSP,您可能需要查看JSTL,它基本上允許您通過JSP標記使用ResourceBundle的功能。
- 1. 在Ranorex中處理多種語言?
- 2. 如何在Android中使用多種語言,如多種語言
- 3. 如何在PostgreSQL數據庫中處理多種人類語言?
- 4. 處理多種語言的UITextField
- 5. 如何處理網站上的多種語言
- 6. 在Windows中處理CRF ++和Java語言
- 7. 如何處理多語種MySQL查詢?
- 8. 如何在服務器端代碼中管理多種語言?
- 9. 處理多種(口語)語言的HTML生成器
- 10. 在Android上處理多種語言的問題
- 11. java中的自然語言處理庫
- 12. 如何處理python中的unicode語言
- 13. tcpdf中的多種語言
- 14. Yii2多種語言
- 15. 多種語言+ Htaccess
- 16. Joomla多種語言
- 17. java程序支持多種語言
- 18. 使用多種自然語言處理最有效的方法
- 19. Django-CMS中多種語言的方言
- 20. 跨多種語言搜索 - 如何?
- 21. 如何爲多種語言生成類
- 22. CFBundleLocalizations info.plist - 如何設置多種語言
- 23. 如何使用多種開發語言
- 24. 我應該如何處理多種語言網址下的非翻譯文本?
- 25. Python與Java的自然語言處理
- 26. 在網站中添加多種語言
- 27. 在routes.php中使用多種語言
- 28. 多種語言的多種字體
- 29. IBM DB2 TextSearch //語言= AUTO //語言處理
- 30. 僅使用JQuery處理多語言
你使用什麼樣的框架?像struts,tapestry等大多數框架都支持i18n,所以你只需要檢查它們。 – nightingale2k1 2009-08-13 06:25:32