2010-11-11 19 views
8

मैं money_format पर पहले पैरामीटर के साथ '%n' पर डॉलर संकेत शामिल करने के लिए उपयोग कर रहा हूं, और मेरे पास लोकेल en_US पर सेट है लेकिन इसमें अभी भी शामिल नहीं है। क्यूं कर?PHP money_format

+3

कृपया अपना कोड –

+1

दिखाएं क्या आप डेबियन आधारित सिस्टम का उपयोग कर रहे हैं? उबंटू कहो – codaddict

उत्तर

21

PHP.net comment से:

money_format ठीक से काम कर होना प्रतीत नहीं होता है, तो सुनिश्चित करें कि आप एक वैध स्थान को परिभाषित कर रहे हैं। उदाहरण के लिए, डेबियन पर , 'en_US' वैध लोकेल नहीं है - आपको 'en_US.UTF-8' या 'en_US.ISO-8559-1' की आवश्यकता है।

यह मुझे थोड़ी देर के लिए निराशाजनक था। डेबियन में /usr/share/i18n/समर्थित पर मान्य स्थान की एक सूची है; अगर यह ठीक से काम नहीं कर रहा है तो अपना ढूंढें।

+0

ऐसा लगता है कि यह इसे ठीक करेगा। यह उबंटू सर्वर पर चल रहा है, और यही कारण है कि काम पर सर्वर, काम करते हैं। वे redhat चल रहे हैं। धन्यवाद! जब मैं घर आऊंगा तो मैं कोशिश करूंगा। –

+0

यह php डेबियन के लिए एक बहुत ही रोचक छोटी चेतावनी है जो वहां स्थापित करता है। –

+0

यह सिर्फ मुझे डिबगिंग के इतना समय बचाया। यदि आपके पास डेबियन/उबंटू है तो आपको यह जांचने की आवश्यकता है कि आप वैध लोकेल का उपयोग कर रहे हैं। – jdwfly