特殊字符编码

时间:2012-09-05 20:14:54

标签: c# json special-characters

我正在使用JSON在两个系统之间传递数据。 JSON中的一个属性是富文本。大多数时候没有问题,但是在蓝色月亮中,一些特殊的字符,如不是UTF-8字符的卷曲引号,会使它成为富文本。

我想用UTF-8等效替换这些特殊字符。我怎样才能在C Sharp实现这一目标?

此字符串的示例 - “Cops bring lettuce & tomato, dispose of evidence,”。如果我创建一个常规报价就像这样 - “

由于

1 个答案:

答案 0 :(得分:0)

您发布的报价有时称为"smart quotes" - “”。它们 UTF-8,但是不是正确的JSON(和大多数编程语言)引用。

它们是通过将代码粘贴到Word中而产生的引用。

修复它以使用对JSON有效的引号(即")替换两个字符。

如果这些内容出现在JSON 中,则需要使用\转义它们 - 因此,您将使用"代替\"

另外,看看this question及其答案 - 确保服务器将JSON响应返回为UTF-8而不是其他编码。

相关问题