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