修复Java语言环境错误

修复Java语言环境错误,java,locale,Java,Locale,与此错误相关,我需要修复秘鲁货币格式的显示 如何更改PE的de locale属性 当前货币显示为S/但应为“S/” 我可以替换属性文件吗?我正在寻找jre安装或代码中的解决方案。我一直在努力寻找这份档案,但运气不好 Java版本是1.7.0 22 b11 感谢一个可能的解决方案是制作一个小功能来手动制作: public String getPeruvianCurrencyFormat(double value) { NumberFormat nf = NumberFormat.getNu

与此错误相关,我需要修复秘鲁货币格式的显示

如何更改PE的de locale属性

当前货币显示为S/但应为“S/”

我可以替换属性文件吗?我正在寻找jre安装或代码中的解决方案。我一直在努力寻找这份档案,但运气不好

Java版本是1.7.0 22 b11


感谢

一个可能的解决方案是制作一个小功能来手动制作:

public String getPeruvianCurrencyFormat(double value)
{
    NumberFormat nf = NumberFormat.getNumberInstance();
    nf.setGroupingUsed(true);
    return "S/. " + nf.format(value);
}

您提到的错误已经在8u34版本中修复。但是,从明天开始,将出现一个新的“bug”(直到它被更改/修复)

从Dic 15开始,秘鲁符号将为
S/
(不带点)

根据您当前拥有的JVM版本,您可能会(也可能不会)遇到此问题。如果您当前拥有最新版本,您唯一的选择可能是:

  • 使用秘鲁货币的变通方法
  • 等待,直到他们用更改更新JVM,以便您可以更新它
  • 关于第二点,您可能还需要提交错误/更改报告(类似于
    错误id 7028073

    资料来源:(资料来源是西班牙语)。

    也许能帮上忙?