我正在使用资源包来读取基于语言环境的属性文件。(Lang_en_US.properties,..)
resourcebundle 被读取为 iso-8859-1(标准?)。
ResourceBundle rb= ResourceBundle.getBundle("Lang", locale);
然后在整个 Spring/JSF Web 应用程序中使用资源包来生成前端文本。
<h:outputText value="#{msg['message.example']}" />
但我相信这无关紧要,因为调试表明在调用 rb getMessage 之后文本已经是乱码。
// returns gibberish:
log.trace(rb.getMessage("l_SampleText"));