मेरा निम्नलिखित कोड ठीक काम करता है।
$ arr = array (); $ Str = "Acme® फाउंडेशन"; $ Arr [] = सरणी ("शीर्षक" = & gt; $ str); गूंज json_encode ($ arr); --------- आउटपुट के रूप में अपेक्षित है
[["शीर्षक": "एक्मे \ u00ae फाउंडेशन"}] लेकिन अगर मैं डेटाबेस तालिका से एक ही स्ट्रिंग पुनः प्राप्त करता है तो यह शून्य
$ arr = array (); $ पंक्ति = mysql_fetch_array ($ परिणाम, MYSQL_ASSOC); $ Str = $ पंक्ति ["शीर्षक"]; $ Arr [] = सरणी ("शीर्षक" = & gt; $ str); गूंज json_encode ($ arr); --------- अपेक्षित अपेक्षित नहीं है [{"title": null} ] क्या कोई कृपया गाइड कर सकता है क्योंकि मैं बहुत नया हूँ php और mysql अगर मैं एक प्रतीक का उपयोग नहीं करता तो यह ठीक काम करता है। TIA,
क्या यह हो सकता है कि डेटाबेस से प्राप्त मूल्य में एक अन्य एन्कोडिंग है?
कोशिश करें echo json_encode (utf8_encode ($ arr)); और देखें कि इससे कोई फर्क नहीं पड़ता।
No comments:
Post a Comment