- ベストアンサー
PHP+MySQL 文字化けについて
今、PHPとMySQLで掲示板を作っているのですが、どうも文字化けばかりしてしまいサイトを調べるのも苦痛になってきたので質問します。 MySQLもPHPも文字コードUTF-8で作る上で文字化けしないぞ! という設定を載せてくださいm(_ _)m
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PHPでコネクトしたら SET NAMES utf8 っていうSQLをクエリーする。 様々な設定をおこなってもどぉしても文字化けするってのはMySQLの癌みたいなもん。 ですから、PHP側でコネクトしたら、有無を言わさず上記のクエリーを投げつければよいだけです。 もしくは、MySQLの設定で [mysqld] init-connect=SET NAMES utf8 ってやる。 これくらい調べれば、どしどし出てくるはずだけどなぁ・・・
補足
失礼しました。文字化けの原因がやっとわかりました。 http://phpspot.net/php/phpeditor.html こちらのサイト様のPHPエディタを使っているのですが このエディタで文字コードをUTF-8にして保存すると文字化けするみたいでした。 メモ帳でUTF-8で保存してみたら文字化けされずに表示されました。 まさか、エディタが原因だとは思いもしませんでした。 いちいちクエリーを発行するのも面倒なんで [mysqld] init-connect=SET NAMES utf8 ↑こちらも試してみます^^