必要なのはencode formじゃなくてコードポイントへの変換
UTF8のまま処理するのはシフトJISで5Cが起こした問題を反省しない人