[Comm] Проблемы с интернационализированными числами!

Roman Savochenko =?iso-8859-1?q?rom=5Fas_=CE=C1_diyaorg=2Edp=2Eua?=
Ср Фев 23 15:15:00 MSK 2005


Всем привет!

Имею проблему с интернационализацией чисел.
Проблема заключается в том, что:
- В английской локали вещественные числа имеют вид: xx.xxx
- В украинской/русской теже числа имеют вид: xx,xxx

При этом функции типа atof, strtod принципиально игнорируют точку в 
русской/украинской локале.
Т.е если строку "34.23" преобразовать в число с помощью atof то получим 34.

Объясните, пожалуйста, что это за безобразие и как с этим бороться.
Надоело уже везде выполнять замену '.' на ','. Особенно если учесть что 
могут быть проблемы в английской локале.
Проблема особенно актуальна при работе с СУБД MySQL.
Там всегда используется '.'

Спасибо за помощь!

С уважением Роман!



Подробная информация о списке рассылки community