HOMERSSサイトマッププロフィールお問い合せ

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:
http://www.bit-consul.net/cgi-bin/MT/mt-tb.cgi/227

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)