2

我正在使用NSJSONSerialization. 解析后,我得到类似的字符串&auml ;%#339;我认为这与编码有关。但NSJSONSerialzation不要求它需要什么编码,我猜它自己检测到它。所以我的问题是,我怎样才能得到正确的字符串而不是这些奇怪的&auml ;%#339;.

4

2 回答 2

1

NSJSONSerialization假定编码是 Unicode 编码之一。确保您传递给它的数据采用 UTF-8(或 UTF-16)格式。ä 是 UTF-8 中的 C3 A4 或 UTF-16 中的 E4。

请注意,如果未指定 HTTP,则默认编码为 ISO-8859-1,因此您可能传递的是 ISO-8859-1 数据而不是 UTF-8。

于 2012-08-01T15:09:23.977 回答
-1

In options try NSJSONReadingMutableLeaves, it must return NSMutableString.. For more take a look at the docs.

于 2012-08-01T15:02:19.600 回答