ホームページ >バックエンド開発 >PHPチュートリアル >質問を続けます: die(json_encode(. 戻りません

質問を続けます: die(json_encode(. 戻りません

WBOY
WBOYオリジナル
2016-06-23 13:47:26962ブラウズ

この投稿で引き続き質問してください: http://bbs.csdn.net/topics/390901967
以前、問題が解決したと思って間違った投稿をしてしまいましたが、実際には解決していませんでした。
それでは、専門家の皆様、これからも私を導いてください!どうもありがとうございます!

主な問題点のレビュー:
古い投稿 24 階 xuzuning の返信:
ヒント 関数は次のように記述する必要があります

function tip($code, $msg) {    $arr['code'] = iconv('GB2312', 'UTF-8', $code);    $arr['msg'] = iconv('GB2312', 'UTF-8', $msg);         die(json_encode($arr));}


ありがとうございます!これは確かに返されますが、問題があります:
$(".tscg4").html(data.msg);  

data.msg の値は 8121d6c8a34839335b283c3765c68ed6浜ゆ
に戻す方法: ec3df5b6dc86ea61b4371ad5240657b9?
これからもアドバイスをよろしくお願いします!


ディスカッションに返信 (解決策)

alert(data.msg);
スクリーンショットを撮る

スクリーンショットを待ちますが、UTF-8 エンコーディングを変換するための適切で本当に便利な方法が見つかりませんGB2312オンラインへの機能です。
しかし、私のページの先頭には 97f2b6ae5f4f65bc7d15c6c9b9e8be8c というタグがあります
論理的には文字化けするべきではありません。 !

alert(data.msg);
スクリーンショットを撮る



tip 関数に渡すのは文字列定数なので、プログラム ファイルは utf-8 ではありませんか?
あなたのブラウザは何ですか? phpのバージョンは何ですか?ここであなたの現象を再現することはできません
つまり、tip の出力を見る必要があります

tip 関数は次のように書くこともできます

function tip($code, $msg) {  $s = sprintf('{"code":"%s","msg":"%s"}', $code, $msg);  die(iconv('gbk', 'utf-8', $s));}

投稿者のプログラム ファイルは utf8 ですか?
さらに、ac66cf1a6c00ef5ae249f62ca3203f05 がページに追加されていますか?
そうでない場合は、まず utf8 に変更してからテストしてください。

tip関数に渡すのは文字列定数なので、プログラムファイルはutf-8ではありませんか?
あなたのブラウザは何ですか? phpのバージョンは何ですか?ここであなたの現象を再現することはできません
とにかく、tip の出力を見る必要があります

あなたのtip 関数は、
rrree



のように書くこともできます。 ご返信ありがとうございます。tip 関数がこのように書かれている場合、ajax はできません。元のページに戻る
この投稿の 2 階で、UTF-8 エンコーディングを GB2312 に変換する適切で本当に便利な関数がインターネット上に見つからないと言いました。
しかし、私のページの先頭には 97f2b6ae5f4f65bc7d15c6c9b9e8be8c というタグがあります
論理的には文字化けするべきではありません。 !
プログラム ファイルが utf-8 ではありません。これはどういう意味ですか? PHPファイルのことを指しているのでしょうか? SafeinfoAction.class.php またはfunctions.php (内部にtip関数を含む)?
これら 2 つのファイルを開くと、[名前を付けて保存] ページに次の内容が表示されます: Unicode 標準化形式: C (正規分解、その後に正規合成)

プログラム ファイルが utf-8 の場合、なぜ $arr['msg' が必要なのでしょうか? ] = iconv('GB2312', 'UTF-8', $msg);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。