Windows Universal中CultureInfo之间的不一致

时间:2015-11-23 12:43:03

标签: windows-10 windows-10-universal

我需要从UWP应用生成一个.CSV文件,所以我使用TextInfo.ListSeparator。

我发现系统设置与代码返回的值之间存在不一致。

使用区域设置

enter image description here

使用TextInfo类

TextInfo textInfo = System.Globalization.CultureInfo.CurrentCulture.TextInfo;
System.Diagnostics.Debug.WriteLine(textInfo.CultureName);
System.Diagnostics.Debug.WriteLine(textInfo.IsReadOnly);
System.Diagnostics.Debug.WriteLine(textInfo.ListSeparator);
System.Diagnostics.Debug.WriteLine(textInfo.IsRightToLeft);

enter image description here

我的系统已配置:

  • Windows显示语言:英语(美国)
  • 地区格式:葡萄牙语(巴西)
  • 地区首页位置:美国

被修改 正如在一些答案中所建议的那样,我重启了我的电脑。然后编写了一个使用相同代码的UWP和Windows窗体应用程序。为了比较我运行了一个Windows PowerShell。值仍然不同,如下图所示。

enter image description here

PowerShell和Windows窗体返回了预期的结果,但UWP失败了。

0 个答案:

没有答案