java - 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,并且在本地也有相同的结果。我已经花了几个小时来解决这个问题,我没有更多的想法。非常感谢。
解决方案
推荐阅读
- java - List.of() 是否有像 String pool 这样的池系统
- ruby-on-rails - Rails validates_uniqueness_of 不适用于 MySQL
- python - 无法在 ubuntu 16.04 上安装 pythonnet
- react-native - expo-in-app-purchases `connectAsync` 无法为 App Store 评论者解决
- kubernetes - 覆盖不健康的豆荚
- javascript - 警告:React.createElement:在组件中使用组件时类型无效
- permissions - 可以在 Facebook 登录 oauth 中删除访问用户个人资料图片的权限吗?
- youtube-api - 我正在尝试停止通过 youtube 数据 api 获得的 youtube 视频上的广告
- javascript - 使用 Blazor 多次调用 JS 互操作
- c++ - ncurses getyx(win, y, x) 总是返回 '0,0'。为什么?