2000年2月22日星期二

MySQL文字化け

Web+DBプログラミング入門 Apache + PHP + MySQL編のPHPサンプルプログラムを実行した結果、MySQLのテーブルに格納し、PHPプログラムでブラウザ上に表示した日本語(漢字・倍角の文字)が正しく表示されない場合はDBへ接続しているプログラムソース


//DBへ接続開始
$dbHandle = mysql_connect("localhost","root","");

//DBの接続に失敗した場合はエラー表示をおこない処理中断
if ($dbHandle == False) {
print ("can not connect db\n");
exit;
}

の下の行にMySQLのクライアントの文字コードをsjisに設定する次のソースを


//MySQLのクライアントの文字コードをsjisに設定
mysql_query("SET NAMES sjis") or die("can not SET NAMES sjis");

を追加してください。

*注:プログラムファイルの文字コードはsjisを指定して保存してください。サクラエディタなど文字コードを指定できるエディタを使うと便利です。

没有评论:

发表评论