ZEND-CE 試験の勉強をしているときに、次の質問に出くわしました。
php.ini の設定が次の場合:
default_charset = utf-8
次のコードはブラウザに何を出力しますか?<?php header('Content-Type: text/html; charset=iso-8859-1'); echo '✂✔✝'; ?>
A. データの文字化け
B. & # 9986 ; &#10004; &#10013;
C. 文字セットの不一致による空白行
予想される答えは C です。私はそれが A であることを期待していました。そして、そのコードを実行すると、データが文字化けしました (回答 A)! PHP の動作が最近変更されたのでしょうか、それともこれはテストでのエラーでしょうか?