本当はこわいエンコーディングの話 #tkrk10

東京Ruby会議10 #tkrk10 の「本当はこわいエンコーディングの話」のプレゼン中のツイートをまとめました。 スライドはこちら https://speakerdeck.com/tmtms/ben-dang-hakowaienkodeingufalsehua
0
prioninae @prioninae

文字コード、ところどころ知らん情報が… #tkrk10

2013-01-13 14:53:22
zom(ぞむ) @zom_yoshidan

下の亀とうさぎさんが動いてる。rabbitっていうツールみたいだし、うさぎさんが勝つのかな。 #tkrk10

2013-01-13 14:53:57
みよひで画伯 @miyohide

とみた「入力時にはエラーにはならず、その値を評価した段階でエラーとなる。(ファイル読み込み時にUTF-8ではない文字列を与えていても、読み込み時にはエラーにならない)」#tkrk10

2013-01-13 14:54:17
sue445 @sue445

UTF-8に統一すれば大抵問題ない #tkrk10

2013-01-13 14:54:47
Takeshi Shinoda @takeshinoda

あ/// な感じのがけんか腰のあ?にw #tkrk10

2013-01-13 14:54:51
馬美肉 @chiastolite

「あ♡」が「あ?」にreplaceされるといろいろ問題がありそうw #tkrk10

2013-01-13 14:55:18
みよひで画伯 @miyohide

とみた「そもそも変換が必要になる状況はよろしくなくて、UTF8で統一するとだいたいは問題ない。」#tkrk10

2013-01-13 14:55:34
cesare a.k.a. SAWADA Tadashi @cesare

ASCII-8BIT 問題、以前に踏んで PR 送ったことある。 #tkrk10

2013-01-13 14:56:40
Toshiwo @toshiwo

vaild_encoding? 知らなかった! #tkrk10

2013-01-13 14:56:59
みよひで画伯 @miyohide

とみた「不正な文字対策。データがUTF8でないことはあるので、事前にvalid_encoding?でチェックする。この場合、不正な文字を置換する簡単な方法はない。UTF16をいったん経由する方法が簡単かな?」#tkrk10

2013-01-13 14:58:11
Toru KAWAMURA @tkawa

Railsでエンコーディングエラーは、rescue_fromで4xx返せばよさそう #tkrk10

2013-01-13 14:59:46
Takeshi Shinoda @takeshinoda

エンコーディングのお話し後半勉強になった。 #tkrk10

2013-01-13 15:00:08
sue445 @sue445

「場内にRubyコミッタはおりませんかー?」 #tkrk10

2013-01-13 15:02:17
黒田 ひらく @hirakuro

IO.read(..., :invalid=>***)とString#valid?は知らなかった!これだけで来た甲斐があったっすよ!! #tkrk10

2013-01-13 15:05:00