大まかな解決策は、JSON を処理するときに文字が UTF8 でエンコードされていることを確認することです。具体的には、データベース エンコーディングとページ エンコーディングの両方を UTF8 に変更できます。もちろん、gbk エンコーディングを使用したい場合は、JSON 処理の前に文字を UTF8 形式に変換できます
1. json_encode()
これは変数の JSON エンコードによく使用される関数ですが、テキストの形式が utf-8 ではない場合、テキストが gb2312 である場合など、中国語のトランスコーディングで問題が発生します
例
コードは次のとおりです | コードをコピー |
$jsonText = 配列 ( |
解決策
コードは次のとおりです | コードをコピー |
foreach ($jsonText as $key=>$value)
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|