私はAjax呼び出しを使用してヘブライ語で応答します。結果は異なるサイトから得られ、windows-1255
がコード化されています。私のページはUTF-8
です。 応答は次のようになります。windows-1255からUTF8へのajax応答の変換
îéãò ìî÷áì áæ÷ äçáøä äéùøàìéú àéï
私はこのサイトを見つけました:http://kanjidict.stc.cx/recode.php はUTF-8(+最後のチェックボックスに印を付ける)するには、Windows-1255を使用して、結果は完璧です。 質問はどうやってPHPで行うのですか?
私はすべてがゴミになります。 UTF-8
で
$data = 'îéãò ìî÷áì áæ÷ äçáøä äéùøàìéú àéï ';
echo mb_detect_encoding($data);
結果(私のPHPファイルがUTF-8であるとして、多分それは本当に、UTF-8である)
私は実際にこの結果必要があります:私がしようとした場合
מידע למקבל בזק החברה הישראלית אין
をiconv:
echo iconv("WINDOWS-1255", "UTF-8", "îéãò ìî÷áì áæ÷ äçáøä äéùøàìéú àéï ");
ֳ®ֳ©ֳ£ֳ² ֳ¬ֳ®ֳ·ֳ¡ֳ¬ ֳ¡ֳ¦ֳ· ֳ₪ֳ§ֳ¡ֳ¸ֳ₪ ֳ₪ֳ©ֳ¹ֳ¸ֳ ֳ¬ֳ©ֳ÷ ֳ ֳ©ֳ¯
何が起こっているのですか?どのようにしてヘブライの結果を得ることができますか?
ありがとうございます!
私は混乱している:ここで
は行うことができますサンプル関数は、一般的なケースではあなたのための手順1〜3をです。 Ajax(つまり、クライアント側のJavaScriptからのXMLHTTPRequest)またはPHPを使用してそのページを取得していますか?現在使用しているPHPコードを表示できますか? – Tomalak
jQuery $ .getを使用してphpページを呼び出します。これはcURLを使用してwindows-1255エンコーディングを使用している別のページからデータを持ち込みます – Ted
Ajaxの部分は当面はかなり無関係です。 'curl'コードを表示してください。 – Tomalak