ホームページ >バックエンド開発 >PHPチュートリアル >2 つの PHP コード、コードは同じですが、実行結果が異なるのはなぜですか?

2 つの PHP コード、コードは同じですが、実行結果が異なるのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 12:02:331086ブラウズ

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 パーサーはそれを認識しませんそのまま出力します

ダウンロード ポイントの稼ぎ方がちょっと悪質すぎます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。