Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   float-переменная преобразуется в строку с запятой (https://javascript.ru/forum/css-html-firefox-mizilla/40227-float-peremennaya-preobrazuetsya-v-stroku-s-zapyatojj.html)

EugenyK 29.07.2013 01:42

float-переменная преобразуется в строку с запятой
 
Не знаю, в том ли разделе создал тему.

Есть код страницы с js-ом, который на локальном сервере после манипуляций генерируется строку аля "/search/p/3.5", в которую 3.5 подставляется ввиде float-переменной.

Всё было хорошо, пока код этой странице не начал генерироваться на другом сервере (вирутальном хостинге). И я не понимаю, как так произошло, что идентичный javascript/html-код будучи отданным с другого сервера в том же браузере начал генерировать строку "/search/p/3,5".

Сталкивался ли кто-нибудь с этим? Проблема видимо в том, что с сервера вместе с кодом страницы приходят ещё и заголовки локали? Как это можно бы предотвратить?

Спасибо заранее.

T-sh 29.07.2013 02:16

Код:

setlocale(LC_NUMERIC, "C");

danik.js 29.07.2013 03:15

Цитата:

Сообщение от EugenyK
Не знаю, в том ли разделе создал тему.

Ну хоть догадываешься то? http://javascript.ru/forum/server/

EugenyK 02.08.2013 20:58

Большое спасибо, T-sh, я установил это в php-скрипте на сервере, но, видимо, забыл проверить после этого, отразилось ли это на представлении переменных в js.
Всё-таки, не очень понятно, как установка локали в php отразилась на js. Я думал, это будет влиять только на строковое представление переменных php.

danik.js 03.08.2013 06:22

Цитата:

Сообщение от EugenyK
Всё-таки, не очень понятно, как установка локали в php отразилась на js

Никак не отразилась. А с чего бы.


Часовой пояс GMT +3, время: 16:41.