詰まった。

 文字コード判定部分までは終了。
 ただし、文字コード判定部分をnkf.dll内部のルーチンに任せているのだが、どういうわけか凄い適当。まあ日本語の使われていない文字列に関しては別に判定なんてどうでもいいのだけれども、Shift-JISだと推測される日本語文字列に対して全て「EUC-JP」と判定するのは如何なものか……
 
 作者にメールを投げようと思ったのだが、まだミスがあるかもしれないのでしばらく保留。
 思ったより作業ペース速いかも。