2

を使用して一部のデータを解析していますNSJSONSerialization。解析後、エンコーディングと関係があると思われる&auml ;やのような文字列を取得します。%#339;しかしNSJSONSerialzation、必要なエンコーディングを尋ねません。それ自体で検出すると思います。&auml ;だから私の質問は、これらの奇妙な文字列の代わりに適切な文字列を取得するにはどうすればよいかということです%#339;.

4

2 に答える 2

1

NSJSONSerializationエンコーディングが Unicode エンコーディングの 1 つであることを前提としています。渡すデータが UTF-8 (または UTF-16) であることを確認してください。ä は、UTF-8 では C3 A4、UTF-16 では E4 です。

何も指定されていない場合の HTTP のデフォルトのエンコーディングは ISO-8859-1 であるため、UTF-8 ではなく ISO-8859-1 データを渡している可能性があることに注意してください。

于 2012-08-01T15:09:23.977 に答える
-1

NSJSONReadingMutableLeavesoptionsを試すには、NSMutableStringを返す必要があります。詳細については、ドキュメントを参照してください。

于 2012-08-01T15:02:19.600 に答える