在美国,你使用"." 作为分隔符,但在德国你使用",".我正在尝试测试我的逻辑是否足够智能来处理任何一个,但我似乎未能将我的Windows 2000机器置于德语模式.
我转到控制面板,区域选项,并将"您的区域设置"更改为"德国".然后我重新启动了IIS和SQL Server.但我的改变似乎没有生效.
这些行仍显示"." 成为分隔符.
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.Name);
回复于(ci.NumberFormat.NumberDecimalSeparator);
我究竟做错了什么?
测试这个的最好方法是在web.config中添加一个全球化元素,例如:
将文化更改为de-DE将影响日期和数字格式:如果需要,您还可以更改uiCulture,将uiCulture保留为en-US表示您将获得美国英语的异常消息.