ホームページ >php教程 >php手册 >PHP Webサイトプログラムのコード化けの問題を解決する方法

PHP Webサイトプログラムのコード化けの問題を解決する方法

WBOY
WBOYオリジナル
2016-06-21 08:56:381149ブラウズ

文字化けは常に PHP 初心者を悩ませる非常に大きな問題です。ここで文字化けの原因と解決策をまとめます。

1. HTML ページのエンコーディング: meta http-equiv=content-type content=text/html; charset=utf-8 ここでのエンコーディングは、データベースのエンコーディングおよび接続データベースのエンコーディングと一致している必要があります。

2. ファイルのストレージ エンコーディング: たとえば、ファイル inde.php のストレージ エンコーディングを必要なエンコーディングに変更します。 EditPlus などのテキスト編集ソフトウェアを使用してファイルを保存し、エンコードで正しいエンコードを選択するだけです (多くの人はこれを無視します)。

3. データベースのエンコーディング: たとえば、phpmyadmin を使用している場合は、データベースを選択した後、操作オプションを選択します。以下の取り決めがありますが、これも統一エンコーディングに設定する必要があります

4. テーブルエンコーディング: 操作は 3 番目の点と同様です。ここでは繰り返しません。

5. フィールドのエンコーディング: テーブル内にフィールドを作成する場合、取り決めがあります。コンテンツに中国語の文字が含まれている場合は、統一されたエンコーディングに変更する必要があります。 6. データベースに接続するときに、mysql_select_db() の後に文 mysql_query(set names utf8) を追加します。

7. (今遭遇しました) ローカルテストが成功した後、Web サイトをインターネットにアップロードすると文字化けします。データをローカルにエクスポートするときに正しいエンコードが選択されていない可能性があり、Web にインポートすると文字化けが発生します。

実際、注意していれば、php の文字化けの問題は完全に解決できます。問題は技術ではなく、注意です。



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