CakePHPを使用して、UTF-8でエンコードされた複数の文字列を含む配列を出力しています。出力用にレイアウトを設定しました(これはREST APIメソッドです)。
<?php.
header("Pragma: no-cache");.
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");.
header('Content-Type: application/json; charset=UTF-8');.
header("X-JSON: ".$content_for_layout);.
echo $content_for_layout;.
?>
これは私の見解です:
<?php echo json_encode($items); ?>
データを取得するデータベーステーブルはutf-8でエンコードされています。ただし、要素の1つにà、áなどの特殊文字が含まれている場合にデータを出力すると、JSON配列で文字列がnullに設定されます。データを正しく出力するにはどうすればよいですか?