ホームページ > バックエンド開発 > PHPチュートリアル > PHPページの文字化けの対処方法

PHPページの文字化けの対処方法

WBOY
リリース: 2016-06-13 12:11:15
オリジナル
1627 人が閲覧しました

PHPページが文字化けしている場合はどうすればよいですか?
こんにちは、私は PHP の初心者です。バックグラウンドの mysql サーバー上にデータベース ノートとテーブル pcnote を構築しました。pcnote テーブルには、主にデータベースへの接続に挿入を使用します。 。 声明。
2 つのページがあり、1 つはフォーム ページで、データを入力し、次の PHP ページにポストしてこれらの値をテーブルに挿入します。
しかし、投稿後に文字化けが発生します:
杩炴帴鴴愬姛hello sql铓ц澶Braid touch Unknown column 'Huan犲so' in 'field list'
最初のページのコードは次のとおりです。


デスクトップ ラップトップ修理登録フォーム



デスクトップ ノートパソコン修理登録フォーム


< form name="log" action="./pcnotebook.php" method="post">
日付:

住所:


顧客名:


お客様の電話番号:


修理はデスクトップコンピュータですか、ラップトップですか?


ブランド:

オペレーティングシステム:


メインアプリケーション:


CPU:


マザーボード:


グラフィックス カード:


ディスプレイカード:


メモリ: < ;input type="text" name="RAM" />


ハードドライブ:
< ;br />
光学ドライブ:


シャーシ:


キーボードとマウス:






2 番目の PHP ページのコードは次のとおりです:


Register



//mysql_query("SET NAMES 'gbk'" );
$con = mysql_connect("localhost","root","root");
mysql_query("文字セット gb2312");
mysql_query("名前セット gb2312");
if (!$con)
{
die('データベースの実行に失敗しました'.mysql_error());
}
else
{
echo ("接続成功");
mysql_select_db("note", $con);

//$result = mysql_query("select * from Basicinfo");
//while ($row=mysql_fetch_array($result))
//{
// echo "
";
//echo $row['name'] . $row['age'] . '職業'] ." . $row['city'] . " " . $row['country'];
//echo "
";
//}
$ name=$_POST['name'];
echo $name;
mysql_query("pcnote (顧客名) 値 ($name) に挿入") または die("SQL 実行に失敗しました" .mysql_error());
echo mysql_error();
}
mysql_close($con) ;
?>


すみません、設定が間違っていてコードが文字化けしているのはどこですか?
ありがとう!
------解決策のアイデア----------------------
ページに中国語の文字化けがあるためですこれが理由かどうかを確認してください
http://www.codes51.com/article/detail_8905.html
-----解決策のアイデア-------- ----- --------
ただし、プログラム ファイルは gbk ページの utf-8

で保存されています Hello sql galliumц澶Braid Touch 不明な列 'Huanhui ' 'フィールド リスト'
utf-8 エンコードに切り替えます
接続成功??ql 実行に失敗しました不明な列 'Hello' 'フィールド リスト'

しかし、顧客名列が Hello になる理由は不明です
間違ったコードを投稿した可能性があります
-----解決策のアイデア-------------- --------
show create table pcnote を見てください。

$name は次のようにする必要があります: '$name'

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート