恥ずかしすぎる...

Excel からデータを抜いて prawn で PDF 化するスクリプトを作っているのですが

require 'nkf'

puts NKF::nkf('-Su', 'ほげほげ')

と書いてて、「文字化けする...」と今週頭から悩んでいたけど、nkf のオプションで UTF-8W or w じゃないか!*1

require 'nkf'

puts NKF::nkf('-Sw', 'ほげほげ')

ということでめでたしめでたし... っていうか、穴があったら入りたい orz。

*1:どーも UTF-8 だから U/u って思い込んじゃってるんですよね