Я использую на money_format
с первым параметром '%n'
, чтобы включить знак доллара, и у меня есть локаль, установленная на en_US
, но она по-прежнему не включает ее. Зачем?PHP money_format
ответ
От PHP.net comment:
Если money_format не кажется, работает должным образом, убедитесь, что вы определения действительного локаль. Например, в Debian, 'en_US' не является допустимым локальным языком - вам нужно 'en_US.UTF-8' или 'en_US.ISO-8559-1'.
Это меня разочаровывало какое-то время. Debian имеет список допустимых мест: /usr/share/i18n/SUPPORTED; найдите ваш там, если он не работает должным образом.
Похоже, это исправит. Он работает на сервере Ubuntu, и поэтому серверы работают, работают. Они бегут красными. Благодаря! Я попробую, когда вернусь домой. – 2010-11-18 21:47:12
Это довольно интересное небольшое предостережение для php Debian. –
Это просто спасло меня от времени отладки. Если у вас есть debian/ubuntu, вам нужно проверить, что вы используете действующий язык. – jdwfly
Просьба указать код –
Используете ли вы систему на базе Debian? скажем, Ubuntu. – codaddict