ホームページ >バックエンド開発 >PHPチュートリアル >2 つの PHP コード、コードは同じですが、実行結果が異なるのはなぜですか?
2 つの PHP コード、コードは同じですが、実行結果が異なるのはなぜですか
RT
PHP を学び始めたばかりで、最初はこの問題に 3 日間悩まされていました。結局、インストールしたWAMPSERVERは正しくlocalhostを起動できることが分かったので、何かおかしいと思い、index.phpをコピーして削除しました。冗長なコードをecho文だけ残してブラウザで開いたところ、正しく実行され表示されました。そこで、このphpファイルのコードを、正常に実行できなかったphpファイルにコピーしましたが、よく考えても原因が分かりませんでした。お答えください、よろしくお願いいたします。
この問題を再現するには、これら 2 つのファイルをアップロードする必要があります。
ファイル リンク:
http://download.csdn.net/detail/huihui_54321/7650745
画像リンクは次のとおりです:
-----解決策---------
テスト-right.php の値は ANSI、つまり gbk でエンコードされています
test-wrong.php は Unicode でエンコードされています
Unicode エンコード標準によれば、基本的な ASCII 文字も 2 バイトであるため、PHP パーサーはそれを認識しませんそのまま出力します
ダウンロード ポイントの稼ぎ方がちょっと悪質すぎます