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

Roman Savochenko rom_as на diyaorg.dp.ua
Ср Фев 23 15:15:00 MSK 2005


Всем привет!

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

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

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

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

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


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