2010-07-25 24 views
5

संपादित करें: मैंने प्रश्न पोस्ट करने के बाद इसे हल किया (क्षमा करें!) लेकिन अभी तक कोई जवाब स्वीकार नहीं कर सकता है।html_entity_decode() ठीक से काम नहीं कर रहा है?

हाय लोगों,

बस एक त्वरित एक। मेरे पास एक PHP/CodeIgniter साइट है और उपयोगकर्ता अपनी प्रोफ़ाइल संपादित कर सकते हैं। मैं सीआई के एक्सएसएस फ़िल्टरिंग और सक्रिय रिकॉर्ड-आधारित मॉडल का उपयोग कर रहा हूं, इसलिए डेटा स्वचालित रूप से बच निकला है।

यह स्वाभाविक रूप से प्रोफाइल पेज दृश्य पर ठीक प्रदर्शित करता है, पाठ जैसे "हम अगर यह काम करता है देखेंगे" (में apostrophe हम हूँ)।

We'll see if this works 

मैं html_entity_decode($query->row('example_database_row')) लेकिन यह करने के लिए इनपुट बॉक्स के मूल्य निर्धारित करके सोचा कि मैं इसके चारों ओर हो सकता है: उपयोगकर्ता संपादित करें पेज, इनपुट बॉक्स (DB में डेटा से भरा) प्रदर्शित करता है को जाता है लेकिन जब अभी भी काम नहीं करता है। क्या मैं यहाँ कुछ गलत समझ रहा हूँ?

धन्यवाद!

जैक

उत्तर

15

आप html_entity_decode($query->row('example_database_row'), ENT_QUOTES) उपयोग कर सकते हैं।

हालांकि, मैं डेटाबेस में डालने से पहले HTML एन्कोडिंग के खिलाफ सलाह दूंगा। जब आप इसे आउटपुट करते हैं तो बस इसे एन्कोड करें। डाटाबेस में कच्चे डेटा को स्टोर करना बेहतर है।

+2

आपका उत्तर मेरे लिए काम नहीं किया है। मैंने html_entity_decode (get_the_title(), ENT_COMPAT, 'UTF-8') का उपयोग किया; –

+0

अरे अरे, यह आसान था। बस इसे 'html_entity_decode ($ query-> पंक्ति (' example_database_row '), ENT_QUOTES) में बदल दिया है और यह ठीक काम करता है। धन्यवाद कोई भी जो इसे पढ़ता है! – Jack

संबंधित मुद्दे