Форсирование локали для конкретного приложения .net
241
liorda
В моем приложении .net я загружаю файл CSV и затем анализирую поля, используя float.Parse()
.
Пользователям из Германии, работающим под управлением Windows 7 (и 8), в качестве региона задано значение «Германия». Это приводит к тому, что десятичные точки в значениях CSV анализируются как ограничитель тысяч (я думаю, что информация о культуре немецкая)
Это займет некоторое время, прежде чем выпускать фиксированную версию, так что, есть ли способ принудительно установить настройки локализации только для этого приложения?
Я думаю, что эквивалентность Linux будет что-то вроде LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 ./app
.
Благодарю.
`В моем приложении .net` - лучшим способом было бы обработать его с помощью кода в вашем приложении. .Net может определять текущую информацию о культуре.
Vojtěch Dohnal 7 лет назад
0
@ VojtěchDohnal Спасибо, но я не могу выпустить исправление в данный момент и предпочел бы быстрое решение
liorda 7 лет назад
0
Я думаю, что ваш единственный шанс будет написать прокси-приложение, как предложено здесь http://stackoverflow.com/a/15350829/2224701
Vojtěch Dohnal 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами