ホームページ > バックエンド開発 > PHPチュートリアル > json_encode PHP学習メモ_encoding json_encode 中国語が表示されない

json_encode PHP学習メモ_encoding json_encode 中国語が表示されない

WBOY
リリース: 2016-07-29 08:47:17
オリジナル
1016 人が閲覧しました

インターネットで解決策を見つけました:

コードをコピー コードは次のとおりです:


/* json_encode 中国語文字化けの処理*/
$data = array ('game' => ; '氷と火の国', '名前' => '氷の国', 'レベル' => 45 ); "
;
$newData = array ();
foreach ($data as $key => $value ) {
$newData [$key] = urlencode ( $value ); json_encode ( $newData ) ) ;
?>


その後、Base64 エンコードも使用できますが、Baidu では次のように説明されました。 URL エンコーダは標準 Base64 の「/」および「+」文字を「%XX」などの形式に変換し、これらの「%」文字はデータベースに保存するときに変換する必要があるため、URL で直接送信されます。 ANSI SQL では「%」記号をワイルドカード文字として使用するためです。
ただし、私のデータは POST 経由で送信され、HTTP ヘッドではなくメッセージ本文にあるため、影響を受けません。
json_encode は utf-8 形式のデータのみを受け入れることができます

urlencodebase64_encode は文字列型のパラメータのみを受け入れることができるため、配列全体をエンコードすることはできません。
上記は json_encode の紹介です PHP 学習メモ_Encoding json_encode の内容を含め、中国語は表示されません。PHP チュートリアルに興味のある友人に役立つことを願っています。


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