मुझे नहीं पता कि समस्या क्या है, लेकिन जब भी मैं $ _POST फ़ंक्शन से पत्र को कॉल करता हूं तो यह इसे मेरे fpdf में Ã ± के रूप में रखता है .. कोई विचार क्यों?गलत प्रतीक fpdf में निर्यात किया गया ... Ã ± ..?
उत्तर
आपका स्ट्रिंग एक गलत एन्कोडिंग है में रूप में अच्छी तरह UTF-8 में उपयोगकर्ता के लिए वितरित करने के लिए मत भूलना। यह UTF-8 है, लेकिन मुझे तुम्हारी जरूरत है लैटिन -1 या ऐसा लगता है ..
आप अपने तारों पर utf8_decode() का उपयोग कर सकते हैं: यूनिकोड साथ FPDF का विस्तार करने के
echo utf8_decode("ñ"); // prints ñ
अरे thnx! क्या मैं इसे गूंजता था? .. नीचे की तरह, क्या? – NORM
आपको अपने पीडीएफ में तार लिखने से पहले इसका उपयोग करना होगा: '$ your_string = utf8_decode ($ your_string);'। वास्तव में $ _POST पढ़ने के बाद सीधे: '$ your_string = utf8_decode ($ _ POST ['your_string']);' – Floern
यह मेरी पोस्ट है: $ pdf-> लिखें (0, "" $$ ["CA"]); मुझे यह करना चाहिए: $ pdf-> $ your_string = utf8_decode लिखें (0, "" $ व्यक्ति ["सीए"]); ???? – NORM
हम समस्या एक बार और का उपयोग कर
utf8_decode("foo bar");
समस्या हल (बेशक निर्भर करता है कि डेटा उपयोगकर्ता, एक डाटाबेस, ... से आ रहा है) था। फ़ाइल शीर्षक
header("Content-type: application/pdf; charset=utf-8");
हेडर में क्या सेट करें? – NORM
@NORM कृपया मेरा संपादन देखें। – DrColossos
thnx !!!!!!!!!!! – NORM
वैकल्पिक समाधान किया जाएगा (UTF- 8) समर्थन। इसके लिए एक पैच है: http://acko.net/node/56
मैंने भी इसे काम करने के लिए पर्याप्त समय बिताया है और सोचा है कि निम्नलिखित स्पष्टीकरण दूसरों के लिए सहायक हो सकता है।
यदि कोई समस्या केवल £/€
या इसी तरह की वर्ण है तो अपने स्वयं के जटिल कार्यों को लिखने की आवश्यकता नहीं है।
यहाँ मैं क्या इस्तेमाल किया है (नेट पर इस सूत्र और अन्य लोगों से लिया गया): -
$pdf->SetY(220); // set the y co-ord before output //
$monthlyRent = utf8_decode("£" . number_format($monthlyRent, 2)); // 2 dec places //
// previously $monthlyRent is pulled from the MySql db as $array['_monthlyRent'];
$pdf->Write(5,'Gross monthly rent: ' . $monthlyRent); // outputs £980 or whatever. //
इलाज काम करता है लेकिन कर utf8_decode();
या यह रूप में एक ही पंक्ति में number_format($yourval, 2)
करने के लिए याद शिकंजा कसना!
आशा है कि यह कुछ गरीब सोड के लिए सहायक है, जो मुझे पसंद करते हैं, कुछ घंटों तक संघर्ष कर चुके हैं!
- 1. डेटाबेस पाठ में अजीब अक्षर: Ã, Ã, ¢, â, €,
- 2. fpdf
- 3. साझा किया गया भंडार गलत समूह
- 4. रिकॉर्ड किया गया वीडियो गलत अभिविन्यास
- 5. fpdf multicell
- 6. संपादित FPDF
- 7. मैं पर्ल में नामस्थान में पैकेज प्रतीक कैसे निर्यात करूं?
- 8. '%' प्रतीक पर ऑब्जेक्टिव-सी मुद्रण नहीं किया गया था
- 9. निर्यात डेटाबेस - अज्ञात या गलत समय क्षेत्र
- 10. अपरिभाषित फ़ॉन्ट: Fpdf
- 11. fpdf पेज ब्रेक इश्यू
- 12. PHP और FPDF
- 13. ANT_HOME गलत तरीके से सेट किया गया है या चींटी
- 14. सत्यापन गलत होने पर फ़ॉर्म सबमिट नहीं किया गया है
- 15. आवेदन फेसबुक एकता के लिए गलत कॉन्फ़िगर किया गया
- 16. गलत wp_nav_menu दिखाया गया
- 17. मैक: निष्पादन योग्य से प्रतीक कैसे निर्यात करें?
- 18. कैइलिक्स ने क्या किया गलत?
- 19. क्लोजर में मैं कैसे जांच सकता हूं कि कोई प्रतीक परिभाषित किया गया है या नहीं?
- 20. प्रतीक का निर्यात करने का क्या अर्थ है?
- 21. पर्ल: मॉड्यूल से निर्यात प्रतीक हैं कि> 1 पैकेज
- 22. Matplotlib पीडीएफ निर्यात गलत फ़ॉन्ट का उपयोग करता है
- 23. विभिन्न कंपाइलरों में __cplusplus निर्देश कैसे परिभाषित किया गया है?
- 24. GetHashCode और Equals को System.Attribute में गलत तरीके से लागू किया गया है?
- 25. MySQL आउटपुट में निर्यात करें निर्यात विकल्प
- 26. क्लोजर में अप्रचलित प्रतीक
- 27. vim/macvim: पता लगाएं कि एक विधि/प्रतीक को परिभाषित किया गया है
- 28. "इस दस्तावेज़ के लिए कोई प्रतीक लोड नहीं किया गया है।" लेकिन उनके पास है!
- 29. क्रमबद्ध एल्गोरिदम: Magento चेकआउट योग गलत शिपिंग कर गणना के कारण गलत तरीके से सॉर्ट किया गया
- 30. jQuery फ़ाइल अपलोड नहीं किया गया 'किया'
यह एक चरित्र सेट मुद्दा है। आपको अधिक जानकारी जोड़ने की आवश्यकता है: आपका डेटा कहां से आता है (डेटाबेस? फॉर्म?), यह –
डेटाबेस फॉर्म को एन्कोड किया गया है .. लेकिन लोग लिखते हैं और यह उन प्रतीकों के रूप में fpdf में समाप्त होता है .. mysql डेटाबेस में यह प्रतीत होता है कि कैसे मुझे यह चाहिए कि – NORM