|
Тема |
и пак се случи [re: dzver] |
|
Автор |
dzver (чатер) |
|
Публикувано | 28.10.03 10:53 |
|
|
след като колега пуснал windows update.
този път по-изчерпателен анализ, помолих няколко познати за помощ, за които знам че са разбирачи (специални благодарности за Pechenia )
regional options се съхраняват в registry на няколко места;
същественото е v hkey_users/.default/control panel/international key sdecimal
sdecimal се среща и в hkey_current_user, при мен го има и в 1 key със странно име от сорта на 98354a-1409203fa-afjefjawkefj-134138 - цифри и букви.
При мен на всички тези места е коректният sdecimal ".", а не некоректният ",".
.vbs file със съдържание:
msgbox 1/2
alert-ва 0.5 - коректно, с точка. Това за мен категорично означава, че проблемът е локален на IIS/ASP, предизвикан от неправилна работа на windows update :(
ASP поддържа функция setlocale, която би трябвало за текущия скрипт да възприема дефолтите за даден location,
пробвах setlocale("en-gb") - резултатът трябваше да е sdecimal "." и валутен символ Лира, но sdecimal остана ",". Не намерих описана употребата на функцията setlocaleinfo, с която трябва да може да се сетне locale_sdecimal default за bg зона примерно през .vbs. Това е едно от вероятните решения.
Uninstall 1 по 1 на нещата доведе до оправяне на проблема чак след премахване и на първия инсталиран от групата fix-ове.Редактирано от dzver на 28.10.03 11:05.
|
| |
|
|
|