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

WBOY
リリース: 2016-06-23 13:47:26
オリジナル
934 人が閲覧しました

この投稿で引き続き質問してください: 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 の値は 浜ゆ
に戻す方法: ?
これからもアドバイスをよろしくお願いします!


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

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

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

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 ですか?
さらに、 がページに追加されていますか?
そうでない場合は、まず utf8 に変更してからテストしてください。

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

あなたのtip 関数は、
rrree



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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート