Encoding.ASCII.GetBytes它将“∞”转换为“?”

时间:2013-05-31 04:59:44

标签: c#

我想要无限符号我的字符串。我使用以下代码获取无穷大符号

 char.ConvertFromUtf32(8734)

并在json编码时转换为json,即

Encoding.ASCII.GetBytes(json) 

然后将“∞”转换为“?”符号

所以我怎么能解决这个问题。请帮助我。

感谢。

1 个答案:

答案 0 :(得分:7)

无效符号不是ASCII字符集的一部分。因此,使用Encoding.ASCII.GetBytes()明确地将其从字符串中排除,有效地将其替换为占位符,在这种情况下?

由于您使用生成的字节数组进行JSON回复,因此您可能需要考虑使用UTF8而不是ASCII