gpt4 book ai didi

Gitlab 上的 Java 字符编码差异

转载 作者:行者123 更新时间:2023-12-02 03:56:43 24 4
gpt4 key购买 nike

我发现我的代码在本地运行时生成的字符与在 Gitlab 暂存管道中运行时生成的字符不同,从而触发了相关的测试失败。具体来说,

这是我在本地环境中看到的输出: enter image description here

这是舞台上的:

enter image description here

看起来暂存盒上的测试以某种方式误解了 $ 格式,并且 $ 字符被替换为 ¤

这是关联的 Java 代码,我正在获取默认区域设置来制定消息:

return new String[] { headerLine.toString(),
"Date: " + tx.getTransactionDate().getDate().toString() + "\nAmount: "

+ NumberFormat.getCurrencyInstance(Locale.getDefault()).format(tx.getAmount()) + "\nAccount: "
+ (accumulatedInputs.get(FIELD_ACTNUM) != null
? accumulatedInputs.get(FIELD_ACTNUM).value
: accumulatedInputs.get(TransactionInquiryIntentProcessor.FIELD_REFNUM).value)
+ "\n" + subTitleBuilder.toString() };

不确定该暂存环境中可能出现什么问题?

最佳答案

我们最终让 DevOps 团队在 Kubernetes 中明确指定 en_US 区域设置,从而解决了该问题。

关于Gitlab 上的 Java 字符编码差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56752510/

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