ホームページ > バックエンド開発 > PHPチュートリアル > php+mysqlページの文字化けコードに関連する問題

php+mysqlページの文字化けコードに関連する問題

WBOY
リリース: 2016-06-13 13:29:52
オリジナル
819 人が閲覧しました

php+mysql ページ文字化け問題
小さな掲示板プログラム

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?
  $mysql_server_name = "localhost";
  $mysql_username    = "root";
  $mysql_password    = "123456";
  $mysql_database    = "gbook";
  
  $sql = "SELECT * FROM gbook ORDER BY 'id' DESC"; //排序 后留言的在前面显示
  $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
  
  mysql_select_db($mysql_database,$conn);
  
 $result = mysql_query($sql);
  while($row = mysql_fetch_row($result))
  {  // ----if语句判断男女------
          if($row[2]==1)
     {   $gender = '男';}
       else
     {   $gender = '女'; }
?>
<table width="752" border="1">
  <tr>
    <td height="32"><p><?=$row[6]?> <?=$row[5]?> </p>
    <p><?=$row[1]?>(<?=$gender?>)  <?=$row[3]?></p></td>
  </tr>
  <tr>
    <td height="45"><?=nl2br($row[4])?><p><a href="change.php?id=<?=$row[0]?>">[修改]</a> <a href="del.php?id=<?=$row[0]?>">[删除]</a></p></td>
  </tr>
</table>
<hr />
<?
  }
  mysql_free_result($result);
  
?>


ログイン後にコピー

その結果、ページ出力が文字化けし、ページエンコーディングも元の入力からの gb312 UTF 8 ですか? ----解決策 --------------------

データベース、ページ、プログラム。コーディングの一貫性

------解決策----------------------

データベース、コードページ編集、プログラム、3つのコード 同じ私も最初にこの問題に遭遇しました。

------解決策---------MySQL+PHP によりコードが文字化けする:

◆ MySQL データベースのデフォルトのエンコードは utf8 です。このエンコードが PHP Web ページと一致しない場合、MySQL が文字化けする可能性があります。◆ MySQL でテーブルを作成するときに、エンコードを選択するように求められます。このエンコーディングが Web ページのエンコーディングと一致しない場合、MySQL のコードが文字化けする可能性があります。

◆ このエンコーディングが Web ページのエンコーディングと一致しない場合は、フィールドを追加するときにエンコーディングを選択できます。 Web ページのエンコーディングが原因で、MySQL が文字化けする可能性もあります。◆ ユーザーが送信したページのエンコーディングがデータを表示するページのエンコーディングと一致しない場合、間違いなく PHP ページの文字化けが発生します。

◆ ユーザーがデータを入力するページが big5 コードである場合、ユーザーは gb2312 を表示します。これにより、100% PHP ページが文字化けします。 🎜>◆ PHP ページの文字セットが正しくありません。

◆ PHP 接続の MySQL データベース ステートメントで指定されたエンコーディングが正しくありません。

ソリューションのリファレンス: http://www.phpnewer.com/index.php/Cjwt/detail/id/558

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