ヘブライ語で応答を受信するためにAjax呼び出しを使用します。結果は別のサイトからのものであり、ISO-8859-1
エンコードされています。私のページはUTF-8
です。応答はキリル文字のように見えます:
îéãò ìî÷áì áæ÷ äçáøä äéùøàìéú àéï
ajaxページのヘッダーを使おうとすると:
header('Content-Type: text/html; charset=ISO-8859-1');
私はこの結果を得る:
îéãò ìî÷áì áæ÷ äçáøä äéùøà ìéú à éï
utf8_encode
応答については役に立たなかったようです。
正しくデコードするにはどうすればよいですか?
ありがとう!
編集:
データを表示する実際のページのエンコーディングは。であることに気付きISO-8859-1
ましたが、データを含む応答の特定のヘッダーを見ると、文字セットがに設定されていることがわかりますwindows-1255
。
私が今やったのは、ヘッダーを次のように設定することです。
header('Content-Type: text/html; charset=windows-1255');
そしてphpの側で私は追加iconv
して単純にエコーします:
echo iconv("WINDOWS-1255","UTF-8",$response);