タグ

ブックマーク / moro.hatenadiary.org (1)

  • MySQL4.1でlatin1なテーブルに格納された日本語データのサルベージ - moroの日記

    全回のRails勉強会で相談したネタですが、以前作成したDBでlatin1のテーブルにEUC-JPの日語を格納してしまい、ダンプツールなどでうまく読み出せなくなってしまっていました。*1 とりあえずRailsからはbinaryで読みだし、日語として表示できていました。でも、やっぱりUTF-8のほうが楽だよね、ということでMySQL5.0+UTF-8のテーブルに移行するため、データをダンプした際にこの過去のミスがもとでハマった、と。 Rails勉強会の場では「ActiveRecord経由で読み出せば救えるんじゃない?」というアドバイスをいただきまして、その結果うまく救出できたのでまとめをば。 与件 改めて状況をまとめますと、以下の感じでした。 MySQL4.1で文字コードlatin1のテーブルにEUC-JPの日語を詰めてしまっていた。 上記は、binaryで読み出せば正常に表示できてい

    MySQL4.1でlatin1なテーブルに格納された日本語データのサルベージ - moroの日記
  • 1