list all possible combination of group separator and decimal separator by iterate all cultures
一共有7种组合
01 [,2C][.2E] en-US
02 [ C2A0][,2C] fr-FR
03 [.2E][,2C] da-DK
04 [’E28099][.2E] de-CH
05 [ C2A0][.2E] tn-BW
06 [,2C][/2F] fa-IR
07 [’E28099][,2C] wae-CH
var list = CultureInfo.GetCultures(CultureTypes.AllCultures);
Dictionary<string, List<string>> dic = new Dictionary<string, List<string>>();
foreach (var item in list)
{
var cultureInfo = item;
NumberFormatInfo numberFormat = cultureInfo.NumberFormat;
byte[] utf8Bytes = Encoding.UTF8.GetBytes(numberFormat.NumberGroupSeparator);
byte[] utf8Bytes2 = Encoding.UTF8.GetBytes(numberFormat.NumberDecimalSeparator);
//Console.WriteLine($"{cultureInfo.Name}: Thousand Separator: [{numberFormat.NumberGroupSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes)}], Decimal Separator: [{numberFormat.NumberDecimalSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes2)}]");
var key = $"[{numberFormat.NumberGroupSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes)}][{numberFormat.NumberDecimalSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes2)}]";
if (!dic.ContainsKey(key))
{
dic.Add(key, new List<string>() { cultureInfo.Name});
}
else
{
dic[key].Add(cultureInfo.Name);
}
}
int i = 0;
foreach(var item in dic)
{
i++;
Console.WriteLine($"{i:D2} {item.Key}");
}
这个是win10系统上面的测试
升级到win11之后多了2个组合
01 [,2C][.2E]
02 [ C2A0][,2C]
03 [.2E][,2C]
04 [’E28099][.2E]
05 [ C2A0][.2E]
06 [,2C][/2F]
07 [⹁E2B981][.2E]
08 [ E280AF][,2C]
09 [’E28099][,2C]
var list = new List<CultureInfo>()
{
//01 [ E280AF][,2C]
new CultureInfo("fr-BF"),
//02 [ C2A0][,2C]
new CultureInfo("af-NA"),
//03 [ C2A0][.2E]
new CultureInfo("tn-BW"),
//04 [,2C][.2E]
new CultureInfo("aa-DJ"),
//05 [,2C][/2F]
new CultureInfo("fa-IR"),
//06 [.2E][,2C]
new CultureInfo("ar-MR"),
//07 [’E28099][,2C]
new CultureInfo("wae-CH"),
//08 [’E28099][.2E]
new CultureInfo("de-CH"),
//09 [⹁E2B981][.2E]
new CultureInfo("ff-Adlm"),
};
作者:Chuck Lu GitHub |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-04-23 连网技术与网络管理2023-04-15 Cisco packet 实验二
2023-04-23 SQLite Reset Primary Key Field
2022-04-23 Natural Language Search
2022-04-23 Search Directory: What Is a Search Directory?
2022-04-23 推特 HTML 网页的前10行代码(英文)
2020-04-23 A potentially dangerous Request.Path value was detected from the client
2020-04-23 Conway's Game of Life