MYSQLに中国語を挿入してPHPで表示するときにまた文字化けが発生しました
以前にこれらのプログラムを修正したのですが、今日データベースを削除してプログラムを整理したところ、再び文字化けが発生するようになりました。 。
1、私の
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br><br> <strong>2. mysql でデータベースとテーブルを作成するときに、エンコーディングを定義します: </strong><br><dl class="code">PHP コード<pre class="brush:php;toolbar:false"> <!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->$sqlb = "create table test ( ..... ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;"; [b]3,连接数据库时,定义编码:[/b] [code=PHP] $conn=mysql_connect($host,$user,$pwd); mysql_query("SET character_set_connection=utf-8, character_set_results=utf-8, character_set_client=binary",$conn);
$conn=mysql_connect($host,$user,$pwd); mysql_query("SET Character_set_connection=utf-8,//ここでの utf-8 は utf8 に書き換えられます Character_set_results=utf-8,//上記と同じ 文字セット_クライアント=バイナリ",$conn); <br><font color="#e78608">------解決策---------</font><br>