ホームページ  >  記事  >  バックエンド開発  >  phpエンコードjsデコード

phpエンコードjsデコード

WBOY
WBOYオリジナル
2016-06-23 14:11:141340ブラウズ

方法を探しています
PHP エンコードと JS デコード
1. PHP ページが中国語をエンコードしてデータベースに保存します
2. データベースからデータを取得し、JSON を介して中国語を表示します。 JS デコード
Daniel Method の良い点


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

通常、クエリ結果はループで読み取られるので、

を実行できます


私のコードは値

for($count=0; $row = $result->fetch_object(); $count++)

{
$resultArray[$count]['ID'] = $row->CLIENTID; を受け取ります。
$resultArray[$ count]['money'] = $row->PAYNUM;
$resultArray[$count]['Title'] = $row->プロジェクトID;
$resultArray[$count]['モバイル'] = $row ->MOBILENUM;
$resultArray[$count]['SMS_Content'] = $row->SMS;
$resultArray[$count]['Date'] = $row->CREATETIME;
}

PHP json_encode($resultArray) を自動的にカプセル化する方法はありませんか?
メソッドの目的がわかりません

通常、クエリの結果はループで読み取られます。これは、私のコードが値

for($count=0; $row = $result->fetch_object(); $count++) を取得する方法です

{
$resultArray[$count]['ID '] = $row ->クライアントID;
$resultArray[$count]['money'] = $row->PAYNUM;
$resultArray[$count]['Title'] = $row->プロジェクトID;
$resultArray[$ count]['Mobile'] = $row->MOBILENUM;
$resultArray[$count]['SMS_Content'] = $row->SMS; '] = $row ->CREATETIME;

PHP には json_encode($resultArray) を自動的にカプセル化する方法はありませんか?
メソッドの目的がわかりません。

あなたのphpバージョンではjson_encodeがサポートされているので、他に何を尋ねる必要がありますか?
それを質問したということは、もちろん、あなたの環境が json_encode 関数をサポートしていないことを意味します

あなたの php バージョンはすでに json_encode をサポートしているのに、まだ何を質問しているのですか?
ご質問いただいたので、もちろん、あなたの環境が json_encode 関数をサポートしていないからです
いや、中国語なので、JSON はうまく使えません。フロントページになると、直接 null または文字化けします

json_encode は。 utf -8 エンコードのみが有効です。utf-8 に変換する必要があるか、私が提供した方法があります


json_encode は utf-8 エンコードでのみ有効です。utf-8 に変換する必要があります。私が提供した方法があります

ありがとうございます、完了しました

私の中国語データの送信プロセスはJS - php -mysqlで、抽出されたページはmysql-php - json - js -htmlです。
私の処理方法は次のとおりです。データ JS が PHP に送信される前に、
$html=iconv("GB2312","UTF-8//IGNORE",$html);

PHP-mysql の前に

$html= urldecode($html); , 取り出すときは通常の手順に従ってください。


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