タグ

2014年3月8日のブックマーク (2件)

  • mysqlでskip-character-set-client-handshakeはもう使わないほうがいいと思われ | へぼい日記

    ホーム > mysql | perl > mysqlでskip-character-set-client-handshakeはもう使わないほうがいいと思われ 新しい 古い skip-character-set-client-handshake を [mysqld] セクションに追記すると、クライアントがどんな文字コード設定をもっていようが問答無用で character_set_* を (_system をのぞいて) すべて同じ値に統一してくれる http://d.hatena.ne.jp/a666666/20090826/1251270979 ふーむ。 skip-character-set-client-handshakeを薦める文書がネット上にはやたら転がってるんだけど、これには大きな落とし穴がある。 たしかに表示されるcharacter_set_*は統一されるかもしれないがこれはあくま

  • MySQLでutf8を扱う場合。 - ×××Diary

    デフォルトの文字コードがlatin1になっている為 日語を投げて取り出した時にlatin1で返ってきて えらい勢いで文字化けしちゃうって話ですが 笑 設定ファイル(/etc/my.cnf)に記述して期待した通りの 挙動をしてもらおうじゃん。 って話で、よく見かける設定のそれぞれの意味ってなんだろ?? ってことでちょいと調べてみたってお話のめもめも。 よくみかける設定の例。 [client] default-character-set=utf8 [mysqld] default-character-set=utf8 skip-character-set-client-handshake character-set-server=utf8 collation-server=utf8_general_ci init-connect="SET NAMES utf8" [client] defau

    MySQLでutf8を扱う場合。 - ×××Diary
    wushi
    wushi 2014/03/08
    collation-serverの説明もあり/init-connect='SET NAMES utf8'とskip-character-set-client-handshakeはやってること同じか