タグ

ブックマーク / fg-180.katamayu.net (1)

  • 83's : MySQLの文字コードに関するメモ

    ろくな知識もなくデータベース使ってるもんだからいろいろわかんない。良くないすなぁ。 とりあえず最近アウトプットが少ないので、初心に帰って調べたことをメモ。 MySQLは4.1からcharとかvarcharとかのあとについてる数字(char(10)の10)がバイト数から文字数になったと聞いていたのに文字が変なところでチョン切られるからおかしいなあと思っていた。 ちょっと調べてみた中で目にした関数を試しに使ってみると、文字数を返すはずのcharacter_length()でバイト数みたいな数字が返ってくるし、charset()をするとlatin1って返ってくるもんだから、あー、これutf8じゃないよ……という結論になった。 まーデータ自体はutf8のコードで保存されているんだろうけど、MySQL内での扱いがlatin1ってことかな。Railsでもmysqlでも化けなかったってことは。 mysq

    sippu
    sippu 2008/07/08
    コメント注目、データベースの文字コードの変換について
  • 1