1

そこのサーバーから返された JSON を見ました。ブラウザで見ると、次のような文字列を含む生のエンコーディングが表示されていると思います。

del mecenazgo para la conservaci\u00c3\u00b3n y divulgaci\u00c3\u00b3n del arte cl\u00c3\u00a1sico

Entrada general y gu\u00c3\u00ada del Museo

受信した JSON が適切にエンコードされていないため、これらの文字列の表示が正しくないと思います。

元のソース データ (スクレイピングされた Web ページ) を調べたところ、コーディングは次のようになり、UIWebView に表示されたものと一緒に表示されます。

Jerónimo (正しい) = Jer\u00c3\u00b3nimo (間違った) = Jerónimo (誤って表示されたもの)

これらのラテン文字の UTF-8 コードを調べました。0xc3,0xb3 は oacute (ó) で、0xc3,0xa9 は eacute (é) です。しかし、UIWebView はこれらを適切に変換しません。(head には、charset=UTF-8 のメタ タグが含まれています。)どうすればよいですか?

4

0 に答える 0