我正在使用HTML格式在DB中保存其他语言的文本,如Urdu,Punjabi,Spanish等。它保存在数据库中,我可以通过UI(HTML页面)上的PHP以相同的语言显示相同的文本。现在我想在JAVA做同样的事情。在PHP中我使用html_entity_decode()
。我怎么能在JAVA中做同样的事情。
提前感谢您的帮助。如果我的问题不明确,请告诉我。
答案 0 :(得分:0)
使用Java的常用方法是通过属性文件:
见前。 Backing a ResourceBundle with Properties Files
关于在html页面中使用它,取决于你如何生成它们。
更新
关于以任何语言存储用户填写的数据。
强烈建议在整个过程中使用唯一的字符集(通常为UTF-8)对数据进行编码,即:
对于html,必须在所有页面中设置字符集。
对于db,请检查所使用的默认字符集是什么,如果需要,请更改它(如果可能的话!)
如果在流程的任何一步需要更改字符集,则需要进行显式转换。
大多数情况下,Java处理编码而不需要显式任何字符集。但并非总是如此,例如从String到byte数组的复制。
答案 1 :(得分:0)
以下示例说明在Android应用开发中使用阿拉伯语言字体的必要步骤。您可以根据需要自定义此字体。相同的程序适用于其他语言,包括波斯语或乌尔都语。 Follow this link for complete example
另一个有用的API是JAVA Internationalization。Check Its documentation for further help