【问题标题】:how to solve encoding issue of text while reading from properties [duplicate]从属性读取时如何解决文本的编码问题[重复]
【发布时间】:2019-03-27 13:17:39
【问题描述】:

我正在开发供内部使用的微服务。我有属性文件,如

HEAD_ROLE_KEYS=de 1ª Linha-->Área-->Equipa-Coordenadores

在 java 中,读取 head_role 的属性并打印。但它打印出来像

de 1ª Linha--> Ã�rea-->Equipa-Coordenadores

所以我的比较操作失败了。

请帮助我如何在 java 中获得确切的价值。谢谢...

注意:文件格式为 UTF-8

【问题讨论】:

    标签: java


    【解决方案1】:

    您需要验证的事项:

    1. 上次用于编辑属性文件的编辑器将文件保存为 UTF-8。
    2. 您的程序将文件读​​取为 UTF-8。
    3. 打印属性文件的控制台支持UTF-8。
    4. 与属性值进行比较的字符串常量已正确编码。

    【讨论】:

      【解决方案2】:

      java 期望属性文件是 ISO-8859-1 编码的

      【讨论】:

        猜你喜欢
        • 2018-09-01
        • 2021-08-07
        • 2020-12-25
        • 2020-07-30
        • 1970-01-01
        • 2016-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多