BLOGTIMES
2004/09/30

MySQL 4.1.xで文字化け

  mysql  charset 
このエントリーをはてなブックマークに追加

MySQL4.1.5にアップグレードしたら、全ての文字が「?」になってしまって参りました。忘れないうちに解決方法をメモしておきます。

元凶は文字コード変換

4.1.xからクライアントサイドでの文字コード変換機能が実装されたために起きている現象のようです。mysqlメーリングリストでのやり取りを参考にMySQLの設定を変更してみました。

具体的な設定方法

具体的にはmy.cnfに"default-character-set""init-connect"を追加しました。

my.conf

[mysqld] #log log-update=update.log default-character-set=ujis init-connect=SET NAMES binary [mysql] default-character-set=binary

参考

MySQL Mailing List Japan
 ・[mysql 09687] Re: MySQL 4.1.2 の日本語の扱い

MySQLクックブック〈VOLUME1〉MySQLクックブック〈VOLUME2〉実践ハイパフォーマンスMySQLMySQL全機能リファレンス


    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/406
    Trackbacks
    サーバ移転後、MySQLのバージョンがあがった事で、SQLデータのインポートで文字化けがおきる問題に困りながらどうにか解決できたというのが前回。その時MovableType3.34へのアップデートもテストしていたのですが、MTのアップデートスクリプトが走り、データベースを更新するときにまた全て文字化け、めげずにいろいろやっているうちになんとかアップデートできました。
    Stolen Moments (2007/02/11 23:11)
    http://blog.cles.jp/item/406 を参考にして、MySQ...
    www.tamochan.com/blog (2006/04/24 13:01)
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン