ネットワークとプログラム

ネットワークとプログラムで困ったこと、勉強したこと、その他をつづっていくページです。

PHP と MySQL でエラー

2009年06月28日 | プログラム

PHP と MySQLで接続すると、MySQLの mysql_query関数で以下のエラーが
出た。 MySQLからのエラーのようだが・・・。

Error:Illegal mix of collations (utf8_general_ci,IMPLICIT) and (ujis_japanese_ci,COERCIBLE) for operation '='

(utf8_general_ci,IMPLICIT)がサーバ側のコード、後者(ujis_japanese_ci,CORECIBLE)がクライアント側のコードを
表しているようで、クライアントとサーバーの文字コードが違うので、
でるようだ。

[対応]
PHPプログラム内で文字コードを指定する。
mysql_query("set names utf8");

メモメモ。