2007年4月21日
MySQL の文字化け問題について(Ⅱ)
またまた文字化け問題が顔を出してきた。
お手伝いしている会社のグループウェアをオープンソースに代えるための調査をやっていて、GroupOffice という優れものに行き当たった。GroupOffice は Apache + PHP + MySQL をベースに開発されているもので現在もバージョンアップされ続けている。
元会社で使っていた Penguin Office 2 の使用も考えていたのだがデータベースに PostgreSQL を使っていることもあり、またサポートが終了しているようなので諦めた。
ところが・・・
ネットにも GroupOffice の文字化け問題が多く寄せられているように、使用を見合わせたくなるほどやっかいな事になった。
結論は・・・試行錯誤のうえ以下の設定で最終決着した。
設定ファイル ( /etc/my.cnf ) の設定
[mysqld] [mysqldump] [mysql] の各項目にdefault-character-set=utf8 をセット
[mysqld] の項目に
skip-character-set-client-handshake をセット
これは勝手にキャラクターセットを変換せんといてくれと言うおまじないらしい
全て UTF-8 で統一して、アプリケーションも前もって UTF-8 指定することで解決、と言うよりは文字化け問題に関わらいでもすむようにした。
投稿者: 管理者 日時: 2007年4月21日 18:51 | パーマリンク |TOPページへ ▲画面上へ
トラックバック
このエントリーのトラックバックURL:
https://bit-consul.net/cgi-bin/MT/mt-tb.cgi/227