Rubyなら内部処理を全てEUCにする、という回避策が可能。
想像だけで書くのはもう止めにしないか?