読者です 読者をやめる 読者になる 読者になる

標準出力

新しいもの、変わらないこと 自分の頭を通して考えてみました (stdout)

文字化け(クエッションマーク)

以前にもMySQL+PHPを扱った時には、文字化けに悩まされたが今回も悩んだ

MySQLの日本語を含むレコードがあるテーブルをダンプすると日本語部分が「?」と表示される。
DBの照合順序は、「utf-8」になっているので、mb_convert_encodingを使ったがだめだった。

my.cnfの[mysqld]節に「skip-character-set-client-handshake」を挿入してもだめだった。

結論は、「mysql_select_db」の後に「mysql_set_charset("utf8")」を挿入するだった。