GitCommands.GitCommands.EndcodingRouter C# (CSharp) Method

EndcodingRouter() public static method

public static EndcodingRouter ( string arg ) : Encoding
arg string
return System.Text.Encoding
        public static Encoding EndcodingRouter(string arg)
        {
            //Disabled the EndcodingRouter because it is ment to fix
            //using Russian chars but doesn't seem to work. Now
            //it does more damage then good...
            /*var regcol = new StringCollection {"ls-files", "diff", "ls-tree"};
            var r = new Regex(ConvertRegCollectionToString(regcol));
            return
                r.IsMatch(arg)
                    ? Encoding.GetEncoding(Thread.CurrentThread.CurrentCulture.TextInfo.ANSICodePage)
                    : Encoding.UTF8;*/

            //use setting 18n.logoutputencoding
            /*if (//arg.StartsWith("log", StringComparison.CurrentCultureIgnoreCase) ||
                arg.StartsWith("show", StringComparison.CurrentCultureIgnoreCase)/* ||
                arg.StartsWith("blame", StringComparison.CurrentCultureIgnoreCase)*/
            /*)
            {
                return GetLogoutputEncoding();
            }*/

            return Settings.Encoding;
        }
GitCommands