String.Format with NumberGroupSeparator outputting 0xa0 not comma
<p>I'm seeing strange results when doing a string.Format( "C" ); </p>

<p>E.g. </p>

<pre><code>    double val = 123456.78;
    Console.WriteLine( val.ToString( "C" ) );
</code></pre>

<p>This prints the thousand separator as 0xa0 rather than a comma (0x2c). </p>

<p>I get the same result if I use <code>string.Format( "{0:0,0.00}", 1234567.12D );</code></p>

<p>Here is the full output</p>

<pre>
R 123ÿ456,78
52333A333233
201230456C78
</pre>

<p>My regional settings are English (South African) and I'm getting the same result on multiple machines.</p>

<p>Any ideas?</p>

<p>Thanks.</p>
