読者です 読者をやめる 読者になる 読者になる

spring of life

技術、ときどき日常のブログ(予定)

文字列のエンコーディング

今日はちょっと小ネタを入れて休憩

String.encodeを使ってて、Encoding::UndefinedConversionErrorが出てエンコード失敗する時はオプションを付ければ対応できる

'hoge'.encode('UTF-8', 'Shift_JIS', :undef => :replace, :replace => '?')
# Shift_JISをUTF-8に変換
# UTF-8に変換できない文字は'?'に置き換える