2016-10-13 Shift_JIS のファイルを読み込んで UTF-8 で処理(Ruby) Ruby Linux ではエンコーディングはふつう UTF-8 を使いますが、Windows は Shift_JIS なので、Windows 用に Shift_JIS で作成したファイルを、Linux の Ruby でふつうに UTF-8 で処理する。例。 text = File.open("hoge.txt", "r:Shift_JIS") {|io| io.read.encode("UTF-8")} p text.encoding #=>#<Encoding:UTF-8>