MySQLでUTF-8の設定方法

Red Hat Enterprise Linux 4
mysql 5.0.27での設定

RPMでインストールした場合、デフォルトのキャラクターセットはlatin1となる、UTF-8にしたい場合は下のように設定ファイルに追加する必要がある。

/etc/my.cnf

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

 

「default-character-set=utf8」だけでいけるとおもったら、クライアントのキャラクターセットが「latin1」になってる。
そこで調べたら「skip-character-set-client-handshake」という設定が必要なんだとわかった。

「skip-character-set-client-handshake」はクライアントから接続したときにクライアント側の文字コードを「default-character-set」で指定されたものに自動設定するオプションなんだって。これは知らなかった。

MySQL
2007/12/02




コメント(0)|コメントを書く

カテゴリー一覧
最近のコメント

新着記事をメールで通知
このブログを友達に教える

待受・4コマ | 有名人・芸能人ブログ | ケータイ占い | ケータイ小説 | ニュース | 掲示板



画面TOP↑



powered by cocolog