Pull to refresh

Comments 11

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(reqLang);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(reqLang);

А почему у вас локали создаются по-разному?
И вообще, зачем два раза создавать?

MSDN, кстати рекомендует юзать GetCultureInfo:
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(reqLang);
P.S.: CP1251 не знает не только mono, но и MS.NET и даже в RFC такой кодировки нет. (а есть CP-1251)
спасибо за интересный материал
перенесите пожалуйста в блог «Mono и Moonlight» или .NET, посты из личного блога на главную Хабра не выходят
Трудно сказать.
Вопросы возникали в разное время. Первоначально делалось на Убунту, там первой проблемы небыло.
В целом, три-четыре часа ушло на всё.
Столкнулся с той же проблемой на той же конфигурации, исправил следующем образом — в файле /etc/init.d/apache2 заменил
ENV=«env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin»

на
ENV=«env -i LANG=ru_RU.UTF-8 PATH=/usr/local/bin:/usr/bin:/bin»
Очень интересно было бы узнать и другие нюансы переноса приложений ASP.NET на Mono…
Файловая система, работа с БД…
Работа с файлами и БД от Mono не зависят.

В моём приложении используется запись в файлы при логировании. Но там относительные пути и поэтому ничего переделывать не пришлось.

Параллельно с переходом на Mono, был осуществлён переход с MSSQL на MySQL. Вот там был ад и израиль. Но это тема отдельного разговора и к Mono никакого отношения не имеет.
Вот вы бы попробовали ASP.NET приложение портануть на Mono, когда оно Oracle использует…

Вот где будет ад и палестина, я вам скажу :)

В результате все моноориентированные клиенты от идеи портировать на Mono отказались…
Sign up to leave a comment.

Articles