我们使用Windows CE 6.0设备,其中语言环境设置为“英语(英国)。此语言环境使用点(。)作为Decimal symbol
(十进制),逗号(,)作为{ {1}}(组)。
通常,客户既不会弄乱,也不会看到操作系统设置,因为只有我们的应用程序正在运行。但是,最近客户设法将我们的应用程序退出到Windows CE桌面,然后将语言环境更改为“德语(德国)”。
德语区域设置交换小数和组符号。这导致先前存储的注册表或XML值(例如“7.724”)被读作“7724”!有没有简单的方法来解决这个问题?
一些暗示自己的想法是:
Digit grouping symbol
来电以使用Convert.ToXXX(Object)