Why does the client uses that encoding?

Nov 14, 2013 at 2:44 PM
Edited Nov 14, 2013 at 3:10 PM
I see that Mercurial.Client.Execute uses an encoding that has problems with unicode.
It would be better if you changed that! :)
I need to use unicode with this and I can't find how to do that. :(

This didn't help:
        var specialArguments = (IEnumerable<string>)new[]
        {
            "--noninteractive", "--encoding", "cp1252",
        };
        var environmentVariables = new[]
        {
            new KeyValuePair<string, string>("LANGUAGE", "EN"),
            new KeyValuePair<string, string>("HGENCODING", "utf8"),
        };

Also, is there a reason that the project is configured for x86 and not Any CPU???
Also, I think the revision number returned by the log command would better be long and not int. Definitelly, I will get into problems with that after some long time. :)