Задачка для размышлений

Так там сама дата не имеет значения, только весь формат сверху потому что от него зависит какая не юникодная кодировка будет в 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);

Вопрос решен. Всем спасибо. ))