2010-11-11 10 views
8

Я использую на money_format с первым параметром '%n', чтобы включить знак доллара, и у меня есть локаль, установленная на en_US, но она по-прежнему не включает ее. Зачем?PHP money_format

+3

Просьба указать код –

+1

Используете ли вы систему на базе Debian? скажем, Ubuntu. – codaddict

ответ

21

От PHP.net comment:

Если money_format не кажется, работает должным образом, убедитесь, что вы определения действительного локаль. Например, в Debian, 'en_US' не является допустимым локальным языком - вам нужно 'en_US.UTF-8' или 'en_US.ISO-8559-1'.

Это меня разочаровывало какое-то время. Debian имеет список допустимых мест: /usr/share/i18n/SUPPORTED; найдите ваш там, если он не работает должным образом.

+0

Похоже, это исправит. Он работает на сервере Ubuntu, и поэтому серверы работают, работают. Они бегут красными. Благодаря! Я попробую, когда вернусь домой. – 2010-11-18 21:47:12

+0

Это довольно интересное небольшое предостережение для php Debian. –

+0

Это просто спасло меня от времени отладки. Если у вас есть debian/ubuntu, вам нужно проверить, что вы используете действующий язык. – jdwfly

 Смежные вопросы

  • Нет связанных вопросов^_^