本当はこわいエンコーディングの話 #tkrk10
東京Ruby会議10 #tkrk10 の「本当はこわいエンコーディングの話」のプレゼン中のツイートをまとめました。
スライドはこちら https://speakerdeck.com/tmtms/ben-dang-hakowaienkodeingufalsehua
みよひで画伯
@miyohide
とみた「入力時にはエラーにはならず、その値を評価した段階でエラーとなる。(ファイル読み込み時にUTF-8ではない文字列を与えていても、読み込み時にはエラーにならない)」#tkrk10
2013-01-13 14:54:17
みよひで画伯
@miyohide
とみた「不正な文字対策。データがUTF8でないことはあるので、事前にvalid_encoding?でチェックする。この場合、不正な文字を置換する簡単な方法はない。UTF16をいったん経由する方法が簡単かな?」#tkrk10
2013-01-13 14:58:11
黒田 ひらく
@hirakuro
IO.read(..., :invalid=>***)とString#valid?は知らなかった!これだけで来た甲斐があったっすよ!! #tkrk10
2013-01-13 15:05:00