मुझे पता है कि यह पुराना है, लेकिन मुझे इस त्रुटि का स्पष्टीकरण नहीं मिला, मेरे मामले में, समस्या डीबी पर मूल्यों को उच्चारण चिह्न (ईजे:कैफेटेरिया) के साथ रखना था। var_dump($emparray ) निश्चित रूप से जानकारी दिखाता है, लेकिन echo json_ecode($emparray ) कुछ भी नहीं दिखाता है। समाधान?
यह मेरा DB कॉन्सेप्ट है:
$connection = mysqli_connect('ip,'user','pass','dbname')
or die("Error " . mysqli_error($connection));
केवल सही वर्णसेट जोड़ने की आवश्यकता है:
mysqli_set_charset( $connection, 'utf8');
दूसरों के लिए इस काम की अपेक्षा करता है।