За последние 24 часа нас посетили 17890 программистов и 1624 робота. Сейчас ищут 924 программиста ...

десятичная точка в константе преобразуется в запятую

Тема в разделе "PHP для новичков", создана пользователем dimalogin, 22 апр 2008.

  1. dimalogin

    dimalogin Активный пользователь

    С нами с:
    24 фев 2007
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Москва
    Здравствуйте, никто не сталкивался с такой проблемой:
    десятичная точка в константе преобразуется в запятую
    т.е.:
    define('MAPS_DEFAULT_LAT', 55.755786);
    define('MAPS_DEFAULT_LNG', 37.617633);
    define('MAPS_DEFAULT_ZOOM', 13);
    печатаем print 'map.setCenter(new GLatLng(55.755786,37.617633), ' . MAPS_DEFAULT_ZOOM . ');
    и получаем запятые вместо точек?
     
  2. dimalogin

    dimalogin Активный пользователь

    С нами с:
    24 фев 2007
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Москва
    Дело было в локали, мне помогли разобраться :)
    setlocale(LC_ALL, 'ru_RU.UTF-8');

    echo 'ru_RU - '.MAPS_DEFAULT_LNG."<br>\n";

    setlocale(LC_ALL, 'en_US.UTF-8');

    echo 'en_US - '.MAPS_DEFAULT_LNG."\n";

    Может кому пригодится :)
     
  3. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    dimalogin
    Естественно пригодится, спасибо за вклад :)
     
  4. Citius

    Citius Активный пользователь

    С нами с:
    10 апр 2008
    Сообщения:
    70
    Симпатии:
    0
    dimalogin
    Ушло на винт :)

    У меня кстате назрвал вопрос по этому поводу :), а тут уже все лего и просто :)