ホームページ > バックエンド開発 > PHPチュートリアル > マルチコーディング環境では、phpとjsのデータ送信にはどのような形式を使用する必要がありますか?

マルチコーディング環境では、phpとjsのデータ送信にはどのような形式を使用する必要がありますか?

WBOY
リリース: 2016-08-08 09:06:41
オリジナル
827 人が閲覧しました

現在、PHP 側には gbk、utf-8、big5 など、さまざまなエンコーディングが存在します。

json 形式を使用する場合、js はサーバーからデータを取得する必要があります。 もちろん、big5 エンコード環境に中国語がある場合、json_encode は false を返します。もちろん、再帰を使用して中国語を 1 つずつトランスコードしてから json を再作成することもできますが、これが毎回最善の解決策であるとは思えません。このようなトランスコーディングを行うと、パフォーマンスが低下します。

他にオプションがあるかどうかお聞きしたいのですが?そうでない場合は、これを使用するしかありません

返信内容:

現在、PHP 側には gbk、utf-8、big5 など、さまざまなエンコーディングが存在します。

json 形式を使用する場合、js はサーバーからデータを取得する必要があります。 もちろん、big5 エンコード環境に中国語がある場合、json_encode は false を返します。もちろん、再帰を使用して中国語を 1 つずつトランスコードしてから json を再作成することもできますが、これが毎回最善の解決策であるとは思えません。このようなトランスコーディングを行うと、パフォーマンスが低下します。

他にオプションがあるかどうかお聞きしたいのですが?そうでない場合は、これを使用するしかありません

utf8 が最も信頼性があります

すべてのエンドでutf-8統一フォーマットのjsonを均一にエンコードします

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