ホームページ >バックエンド開発 >PHPチュートリアル >PHP では echo と header('content-type:text/html; charset=uft-8'); を併用できないのはなぜですか?

PHP では echo と header('content-type:text/html; charset=uft-8'); を併用できないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 14:06:38545ブラウズ



PHP に header("content-type:text/html; charset=uft-8"); を追加し、echo を使用して Android クライアントにデータを送信します。上記を削除すると、Android クライアントはデータを受信しなくなります。文字化けの処理についての記述ですが、Android クライアントが受け取るのは文字化けですか?アドバイスをいただけますか?もっと詳しく説明するのが最善です。専門家のご協力に感謝します


ディスカッションへの返信 (解決策)

コード化けの問題には、ファイル エンコーディング、ファイル コンテンツ エンコーディング、転送エンコーディングなどがあります...
ファイル エンコーディングはエンコーディングですファイルの作成時に使用されます。
コンテンツのエンコーディングは header("content-type:text/html; charset=uft-8");
URL エンコーディングなどの送信エンコーディング...

コード化けの問題が発生した場合は、すべてを統一します考えられるエンコーディング: utf8
さらに、 header("content-type:text/html; charset=uft-8");
この文はファイルの最初の文に配置する必要があります。

1階さん、この問題は私たち初心者にとって非常に重要です、注意してください。かなりの時間を費やしました

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