我寫一個程序使用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. 處理多種語言編碼
- 5. 處理多種語言的UITextField
- 6. 如何處理網站上的多種語言
- 7. 在Windows中處理CRF ++和Java語言
- 8. 自然語言處理在Java中(NLP)
- 9. 在java中處理印地文語言
- 10. 如何處理多語言界面?
- 11. 處理與Java語言
- 12. 如何處理多語種MySQL查詢?
- 13. 如何在數據庫應用程序中最好地處理多種語言?
- 14. 如何在Java中讀取多種語言的文件?
- 15. 如何在服務器端代碼中管理多種語言?
- 16. 處理多種(口語)語言的HTML生成器
- 17. 在Android上處理多種語言的問題
- 18. java中的自然語言處理庫
- 19. 自然語言處理學習哪種語言或工具?
- 20. 從配置中處理多語言
- 21. 如何處理python中的unicode語言
- 22. tcpdf中的多種語言
- 23. 多種語言在SSRS
- 24. Joomla多種語言
- 25. 多種語言+ Htaccess
- 26. Yii2多種語言
- 27. java程序支持多種語言
- 28. 使用多種自然語言處理最有效的方法
- 29. Django-CMS中多種語言的方言
- 30. 如何排序多種語言?
你使用什麼樣的框架?像struts,tapestry等大多數框架都支持i18n,所以你只需要檢查它們。 – nightingale2k1 2009-08-13 06:25:32