首页 > 解决方案 > Lucee 5.3:错误的语言环境

问题描述

我的本地开发机器(不是测试或生产)有一个奇怪的问题,我需要一些帮助:

OS: Ubuntu 20 LTS
Java: openjdk 11.0.9 (Ubuntu) 64bit
Lucee: 5.3.7.47 (latest stable)

代码(cfscript):

content="1600.00";
result = "1.600,00";
formatMask="_,___.__";
locale="German (Austria)";
setLocale(locale);
formatedString = LSNumberFormat(content, formatMask, locale);
writeDump(locale);
writeDump(formatedString);
writeDump(result == formatedString);
writeDump(server.lucee.version);

预期结果:https ://trycf.com/gist/d418ce24140110378ee1e3387964a6aa/lucee5?theme=monokai

string  German (Austria)
string  1.600,00
boolean true
string  5.3.7.44

实际结果:

string  German (Austria)
string  1 600,00
boolean false
string  5.3.7.47

与区域设置“德语(瑞士)”相同的问题。

我已经尝试过 Lucee 5.2,并且在本地也有相同的结果。我已经花了几个小时来解决这个问题,我没有更多的想法。非常感谢。

标签: javalocalelucee

解决方案


推荐阅读