powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как изменить параметры текущей культуры?
7 сообщений из 7, страница 1 из 1
Как изменить параметры текущей культуры?
    #32276394
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере установлены русские региональные установки с разделителем дат "/" и разделителем чисел "."
В web.config установлены параметры глобализации "windows1251" & "ru-RU"
При запуске программы вместо ожидаемого вижу:
короткая дата - "mm.dd.yyyy"
формат чисел - "...######,####"

Как установить нужные мне параметры культуры для всего приложения?
...
Рейтинг: 0 / 0
Как изменить параметры текущей культуры?
    #32276610
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<globalization
requestEncoding="windows-1251"
responseEncoding="windows-1251"
culture="ru-Ru"
uiCulture="ru-Ru"
/>
...
Рейтинг: 0 / 0
Как изменить параметры текущей культуры?
    #32276836
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<globalization
requestEncoding="windows-1251"
responseEncoding="windows-1251"
culture="ru-Ru"
uiCulture="ru-Ru"
/>

Все так и сделано - а результат не устраивает
Да, и в русской культуре есть несколько схем отображения (посмотри структуру DateTimeInfo) и как-то надо выбрать нужную, но не получается
...
Рейтинг: 0 / 0
Как изменить параметры текущей культуры?
    #32276874
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда точно не скажу. Знаю что для потока и приложения можно присвоить переменную типа System.Globalization.CultureInfo кажется, но это надо порыться хотя бы в Гугле.
...
Рейтинг: 0 / 0
Как изменить параметры текущей культуры?
    #32287938
XGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US", False)

System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("ru-RU", False)
...
Рейтинг: 0 / 0
Как изменить параметры текущей культуры?
    #32287942
XGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно форматированный вывод использовать, чтоб наверняка

dt.ToString("dd.MM.yyyy HH:mm:ss")
...
Рейтинг: 0 / 0
Как изменить параметры текущей культуры?
    #32289906
Marina_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В global.asax.cs пишется
protected void Application_BeginRequest(Object sender, EventArgs e) {
System.Globalization.CultureInfo nf_info=new System.Globalization.CultureInfo("RU-ru",false);
nf_info.NumberFormat.NumberDecimalSeparator=".";
nf_info.NumberFormat.NumberGroupSeparator=" ";
nf_info.NumberFormat.CurrencyDecimalSeparator=".";
nf_info.NumberFormat.CurrencyGroupSeparator=" ";
System.Threading.Thread.CurrentThread.CurrentCulture = nf_info;

}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как изменить параметры текущей культуры?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]