オープン ソースユーティリティを使用するこのオンライン サービスを試すことができます。また、コマンドライン バージョンのCharcoをマシンに
インストールすることもできます。iconv
の場合、エンコーディングとしてGB2312使用できます。CP936
.Net 開発者であれば、それを行う小さなツールを作成できます。
私もこれに苦労しましたが、実際にはプログラムの観点から簡単に解決できることがわかりました。
必要なのは次のようなものだけです(私はそれをテストしましたが、動作します):
C# の場合
static void Main(string[] args) {
    string infile = args[0];
    string outfile = args[1];
    using (StreamReader sr = new StreamReader(infile, Encoding.GetEncoding(936))) {
        using (StreamWriter sw = new StreamWriter(outfile, false, Encoding.UTF8)) {
            sw.Write(sr.ReadToEnd());
            sw.Close();
        }
        sr.Close();
    }
}
VB.Net で
Private Shared Sub Main(ByVal args() As String)
    Dim infile As String = args(0)
    Dim outfile As String = args(1)
    Dim sr As StreamReader = New StreamReader(infile, Encoding.GetEncoding(936))
    Dim sw As StreamWriter = New StreamWriter(outfile, false, Encoding.UTF8)
    sw.Write(sr.ReadToEnd)
    sw.Close
    sr.Close
End Sub