gpt4 book ai didi

java - 通过 Resourcebundle 编码问题读取属性文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:19 24 4
gpt4 key购买 nike

我正在使用资源包来读取基于语言环境的属性文件。 (Lang_en_US.properties, ..)

资源包被读取为 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"));

最佳答案

我相信您假设资源包被读取为 iso-8859-1 是正确的。 Javadoc of Properties class(source)

您确定您的属性文件是以 iso-8859-1 格式保存的吗?我相信 Notepad++ 提供了至少检查编码的功能,如果不转换的话。

关于java - 通过 Resourcebundle 编码问题读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com