我正在使用NSJSONSerialization
. 解析后,我得到类似的字符串ä ;
,%#339;
我认为这与编码有关。但NSJSONSerialzation
不要求它需要什么编码,我猜它自己检测到它。所以我的问题是,我怎样才能得到正确的字符串而不是这些奇怪的ä ;
和%#339;
.
问问题
1500 次
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 回答