Używam na money_format
z pierwszym parametrem będącym '%n'
, aby dołączyć znak dolara, a ja mam ustawiony język na en_US
, ale nadal go nie uwzględniam. Czemu?PHP money_format
Odpowiedz
Jeśli money_format nie wydaje się być działa prawidłowo, upewnij się, że jesteś definiowania ważnego locale. Na przykład na Debianie, "en_US" nie jest prawidłowym ustawieniem regionalnym - potrzebujesz 'en_US.UTF-8' lub 'en_US.ISO-8559-1'.
To było frustrujące dla mnie przez chwilę. Debian ma listę prawidłowych ustawień regionalnych pod numerem /usr/share/i18n/SUPPORTED; znajdź tam swoją , jeśli nie działa ona prawidłowo.
To brzmi, jakby to naprawiło. Działa na serwerze Ubuntu i właśnie dlatego działające serwery działają. Prowadzą redhat. Dzięki! Spróbuję, kiedy wrócę do domu. –
To dość interesujące małe zastrzeżenie do instalacji Debiana na PHP. –
To zaoszczędziło mi tyle czasu na debugowaniu. Jeśli masz debian/ubuntu, musisz sprawdzić, czy używasz prawidłowych ustawień narodowych. – jdwfly
Proszę podać swój kod –
Czy używasz systemu opartego na Debianie? powiedzmy Ubuntu. – codaddict