ホームページ > バックエンド開発 > PHPチュートリアル > php json_encode 中国語文字化けソリューション_PHP チュートリアル

php json_encode 中国語文字化けソリューション_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:55:09
オリジナル
830 人が閲覧しました

PHP 開発では、意図的または意図せずに中国語で問題が発生することがよくあります。今日は、json_encode の中国語文字化けの解決策を見ていきます。この方法はあまり良くありませんが、問題を解決できます。

コードは次のとおりですコードをコピー
$arr = 配列
(
'名前'=>'シア',
「年齢」=>20
);
$jsonencode = json_encode($arr);

エコー $jsonencode;
?>

結果は以下の通りです

{"名前":null,"年齢":20}

中国語が空になっています。その理由は次のとおりです

utf-8をテストしてみましょう

コードは次のとおりですコードをコピー
$配列 = 配列
(
'title'=>iconv('gb2312','utf-8','これは中国語のタイトルです'),
'body'=>'abcd...'
);
echo json_encode($array);

?>

結果

{"タイトル":"u8fd9u91ccu662fu4e2du6587u6807u9898","本文":"abcd..."}

それは私たちが考えていたものではないので、php urlencode() 関数を使用して以下を処理します。 json_encode の前に、urlencode() を使用してすべての配列のすべての内容を処理します

これなら中国語でも問題ありません。

http://www.bkjia.com/PHPjc/632254.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632254.html技術記事 PHP 開発では、意図的または意図せずに中国語で問題が発生することがよくあります。今日は、json_encode の中国語文字化けの解決策を見ていきます。方法はあまり良くありませんが、コードだけで問題を解決できます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート