Так там сама дата не имеет значения, только весь формат сверху потому что от него зависит какая не юникодная кодировка будет в CultureInfo, и ее использует функция Chr.
Для старых там вроде тоже есть решение через рефлексию.
Так там сама дата не имеет значения, только весь формат сверху потому что от него зависит какая не юникодная кодировка будет в CultureInfo, и ее использует функция Chr.
Для старых там вроде тоже есть решение через рефлексию.
Ну да… вроде сделал.
FieldInfo fis = typeof(CultureInfo).GetField("m_userDefaultCulture",BindingFlags.NonPublic | BindingFlags.Static);
            if(fis!=null)
            {
                var enc = fis.GetValue(null);
                fis.SetValue(null, System.Globalization.CultureInfo.GetCultureInfo("de-DE"));
            }
Кодировка изменилась. Попробую позже с устрйоством.
Ураа… это штука все сделала как надо.
		typeFromHandle.InvokeMember("m_userDefaultCulture", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.SetField, null, cultureInfo, args);
		typeFromHandle.InvokeMember("m_userDefaultUICulture", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.SetField, null, cultureInfo, args);
Вопрос решен. Всем спасибо. ))