漢字コードの変換

Rubyで漢字コードを変換するには、Kconvというライブラリを使うと便利。

# SJIS のテキストファイルを UTF-8 に変換するスクリプト.
src_file = File.open( "src_sjis.txt", "r" )  # 読み込みファイル(SJIS)
dst_file = File.open( "dst_utf8.txt", "w" )  # 書き出しファイル(UTF-8)
src_file.each{ |line|
  dst_file.print Kconv.toutf8( line )        # UTF-8に変換して出力.
}
dst_file.close
src_file.close