Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字符串。使用NumberGroupSeparator输出0xa0而不是逗号的格式_C# - Fatal编程技术网

C# 字符串。使用NumberGroupSeparator输出0xa0而不是逗号的格式

C# 字符串。使用NumberGroupSeparator输出0xa0而不是逗号的格式,c#,C#,在执行string.Format(“C”)时,我看到了奇怪的结果 例如 这会将千位分隔符打印为0xa0,而不是逗号(0x2c) 如果使用string.Format(“{0:0,0.00}”,1234567.12D),则得到相同的结果 这是完整的输出 R 123ÿ456,78 52333A333233 201230456C78 R 123ÿ456,78 52333A333233 201230456C78 我的区域设置是英语(南非),我在多台机器上得到相同的结果 有什么想法吗 谢谢。看起来这个问题已

在执行string.Format(“C”)时,我看到了奇怪的结果

例如

这会将千位分隔符打印为0xa0,而不是逗号(0x2c)

如果使用
string.Format(“{0:0,0.00}”,1234567.12D),则得到相同的结果

这是完整的输出

R 123ÿ456,78 52333A333233 201230456C78 R 123ÿ456,78 52333A333233 201230456C78 我的区域设置是英语(南非),我在多台机器上得到相同的结果

有什么想法吗


谢谢。

看起来这个问题已经得到了回答


0xa0是一个不间断的空格,多亏了dtb

123456.78d。ToString(“C”,新文化信息(“ENZA”)
在我的机器上返回
“R 123 456,78”
。123456.78d.ToString(“C”,新文化信息(“ENZA”);我也得到了相同的0xa0字符。真奇怪。我已经检查了数字格式信息,它看起来很好……可能是一些奇怪的编码问题?你怎么知道它是一个0xa0字符?我先做一个ToCharArray,然后对每个字符进行十六进制编码。你确定输出的第二行和第三行是由你文章开头的Console.WriteLine语句生成的吗? R 123ÿ456,78 52333A333233 201230456C78