我正在开发一个项目,当我尝试从属性文件中使用Java中的ResourceBundle读取日文字符串时,我得到的只是一堆问号( ?????????)显示在我的应用程序中。使用资源包从属性文件中读取日文字符
我知道我需要以某种方式对字符串进行编码,但我尝试了几种不同的方式,但没有运气。我也尝试在文本编辑器中编码属性文件,但这似乎并不工作,我也想要。我的代码检索字符串如下。我知道你可以使用流读取器和其他方法来做到这一点,但我想尽可能使用ResourceBundle来保持当前的代码结构。如果有人有任何问题或需要澄清,请随时告诉我。
private final ResourceBundle bundle = ResourceBundle.getBundle("propertiesFile");
titleText = bundle.getString("title.text");
只给你一个想法,title.text =会议参加者事前登录用ページ我的属性文件。
任何建议表示赞赏。这已经变成了一个真正的痛苦。再次
感谢,
-Dave F.
首先,您需要将'.properties'文件编码为UTF-8,然后使用其UTF-8编码表示来存储这些字符......我之前用西班牙文字符尝试过,它的工作原理与此类似,所以它应该与日文字符相似 –