macで作成したrubyのスクリプトをwindowsで動かそうとしたらハマったのでメモ。
windowsが文字コード:Windows31-Jでファイルを読み込もうとするので、UTF-8で読み込むように指定しないとダメだよということ。

# -*- encoding: utf-8 -*-
Dir.glob(DIRNAME + "/*.txt").each_with_index { |file, count|
open(file, "r:UTF-8") { |f|
content = f.readlines
# 中略
}

この記事を書いた人

kubou

kubou

2049, inc.
web業界で生活しています。
お仕事の割合はディレクション:8、開発:2くらい。