我想将代表RESTful网络服务响应的JSON文件反序列化为相应的类。我一直在使用
现在我有点困惑,因为我不知道这两者之间(关于安全性问题)的真正区别。有人可以告诉我使用UTF-8而不是ASCII进行反序列化的实际优势吗?
System.Text.ASCIIEncoding.ASCII.GetBytes(ResponseString)
,并从Microsoft Docs上了解到,出于安全原因,使用UTF-8编码而不是ASCII更好。现在我有点困惑,因为我不知道这两者之间(关于安全性问题)的真正区别。有人可以告诉我使用UTF-8而不是ASCII进行反序列化的实际优势吗?
ASCII.GetBytes
呢?在反序列化JSON(或任何其他格式)时不需要这样做,你需要一个类似Json.NET或System.Text.Json的JSON序列化程序。如果文本中包含7位US-ASCII范围之外的任何字符,则不能使用ASCII
。该范围之外的任何字符都将被替换为“?”。“大于U+007F的任何Unicode字符都会转换为ASCII问号(“?”)”。 - Panagiotis Kanavos?????
。 - Panagiotis Kanavos