AMCharts, возвращающие значения XML с учетом локали на некоторых серверах

Так что я довел себя до предела, пытаясь найти разницу между тем, как две установки AMCharts обрабатывают изменения локали.

При переключении на немецкий язык наши числа возвращаются как 1234,56 вместо 1234,56 в XML.

Кажется, это происходит только в одном конкретном месте, и, конечно же, локальное выполнение того же кода приводит к ожидаемому форматированию.

Я надеюсь, что в настройке nginx/PHP есть какая-то простая разница, которую я не замечаю.


person user3058773    schedule 08.05.2015    source источник
comment
Из вашего вопроса неясно, как вы получаете XML. Однако есть вероятность, но только если вы извлекаете XML, заголовки и другие части запроса ни о чем не намекают, поэтому оставьте серверу выбор локали на основе запрошенного контента. Сравните с этими вопросами и ответами: странные символы в ответе XML из-за ошибки Google Weather API   -  person hakre    schedule 08.05.2015
comment
Спасибо за тычок в правильном направлении hakre, на серверах были определены разные локали (видно в locale -a), и это определение вызывало замены.   -  person user3058773    schedule 08.05.2015
comment
Это интересно. Можете ли вы показать метод, как вы получили данные (например, с помощью функций file_get_contents или curl_ и т. д.). И вы меняли локаль на системном уровне или внутри PHP?   -  person hakre    schedule 09.05.2015