[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