Dotnet
在进行中文排序的时候,如使用linq,Array.Sort等,要注意系统语言,例如在部署到docker的时候,docker可能默认为英文,这个时候会出现非预期的排序结果。
如果要指定某种语言,可以在 startup.cs 的Configure中添加如下代码
var cultureInfo = new CultureInfo("zh-cn");
//var cultureInfo = new CultureInfo("en-US");
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;