ホームページ >バックエンド開発 >PHPの問題 >PHPフォーム送信時に文字化けが発生した場合はどうすればよいですか?

PHPフォーム送信時に文字化けが発生した場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-12-04 10:01:052229ブラウズ

PHP フォーム送信時に表示される文字化けコードの解決策: まず、送信されるデータのエンコード方式を決定し、次にヘッダーを使用して "header("Content-type:text/html;charset=utf- 8");"; 最後に 受信ページで同じエンコード方式を宣言するだけです。

PHPフォーム送信時に文字化けが発生した場合はどうすればよいですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1。この方法は、すべてのブランドのコンピューターに適しています。

推奨: "PHP ビデオ チュートリアル "

最初に、渡すデータのエンコード方法を決定します。

ヘッダーを使用してヘッダーを宣言できます。 ("Content-type :text/html;charset=utf-8");

#第 2 に、受信ページを正常に表示したい場合は、同じエンコード方式ステートメントも必要です

第二に、エンコード方法が httpd.conf にありません。php.conf に文字セット設定があります。これは単なるデフォルトの方法です。ページ内でエンコード方法を宣言することが最も重要です。

概要メソッド:

1、すべてに utf-8 を使用します;

2、ファイルは bom ヘッダーなしで utf-8 として保存されます;

3、データベースは utf-8 を使用します8 一般的な ci;

4、URL 内の中国語は rawurlencode である必要があります;

5、解析時にデコードしないでください;

以上がPHPフォーム送信時に文字化けが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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