MySQLでクライアント側の文字コードとサーバー側の文字コードの不一致のため文字化けしてはまるということがよくあるようですが、mysql_set_charset関数を使えばそういうこともなくなりそうです。
なお、この関数はPHP-5.23から追加されたようです。
しかし、改良版のMySQLエクステンション(mysqli)ではmysqli_set_charset関数が存在しており、それによってクライアント側の文字コードと、サーバ側の文字コードの両方を設定することができました。PHP-5.2.3で追加されたmysql_set_charset関数もmysqli_set_charset関数と同じ動作をします。
コメント