GET リクエストの JSON レスポンスを解析しようとしています。文字がラテン語の場合は問題ありません。
ただし、ラテン語でない場合、メッセージは正しく出力されません。ギリシャ語を試してみたところ、「πανος」の代わりに「& pi; & alpha; & nu; & omicron; & sigmaf;」が得られました。
応答の解析に使用するコードは次のとおりです。
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"response %@", responseString);
// array from the JSON string
NSArray *results = [responseString JSONValue];
ajax を使用して Web サイトからの応答を読み取ろうとすると、すべて問題ありません。iPhone からのデータを使用してアプリケーション サーバーに GET 要求を送信しようとする場合も同様です。したがって、データをサーバーに送信してWebサイトから読み取ると、すべて問題ありません。アプリで同じデータを表示しようとすると、「ヒューストンに問題があります」と表示されます。
手がかりはありますか?
編集:誤解を避けるために、これは HTML の問題ではありません。いくつかの readon utf-8 文字については、正しく、自動的にエンコードされることを指摘します。"&pi" は "π" に変換されますが、目的 c は単独でこれを行うようには見えません