C99, C++, GCC, make, シェルスクリプトなどの内部で、
寺尾進のTeraPadを呼び出して、文字コードを変換すればよい

Win8にも対応しているし、日本人だし、たぶん間違いない

それか、Ruby。これも作者(Matz)が日本人