मैं टेक्स्ट क्षेत्र के लिए इमोजी-पिकर का उपयोग कर रहा हूं। मैंने एक कॉलम संयोजन utf8mb4_unicode_ci बनाया है, लेकिन यह ?????????
के रूप में सहेजता है।
या क्या टेक्स्ट एरिया के लिए कोई बेहतर इमोजी है जो टेबल में सेव कर सकता है?
2 जवाब
मुझे लगता है कि अब तक आपको काफी हद तक इसका जवाब मिल गया होगा। कॉलम के डेटा-प्रकार को ब्लॉब में बदलना निश्चित रूप से उत्तर खोजने के रास्ते पर था, लेकिन मैंने सोचा कि मैं केवल उन इमोजी को प्रदर्शित करना चाहता हूं जो संग्रहीत किए गए हैं (कम से कम PHP परिप्रेक्ष्य से)।
इसलिए मान लें कि आपके पास emojipicker से आपके वर्तमान प्रोजेक्ट में सभी आवश्यक फ़ाइलें हैं, यदि आप प्रदर्शित करना चाहते हैं इमोजी a . में
टैग, आपको बस इतना करना है कि इस संपत्ति को जोड़ना है <p data-emojiable= true ></p>
तो यहाँ मेरा PHP उदाहरण है। <p data-emojiable= true>'.$row['pointText'].'</p>
. पॉइंटटेक्स्ट मेरी डेटाबेस तालिका से एक ब्लॉब डेटाटाइप कॉलम है जहां इमोजी कोड संग्रहीत करता है। मुझे आशा है कि यह समझ में आता है। सभी आवश्यक फ़ाइलें रखना याद रखें
आपका दिन शुभ हो
हाँ, BLOB
काम करेगा। लेकिन इसे TEXT
में करने के लिए,
- संग्रहीत किए जाने वाले बाइट्स को utf8mb4 के रूप में एन्कोड नहीं किया जाता है। इसे ठीक करो।
- डेटाबेस में कॉलम CHARACTER SET utf8mb4 है। इसे ठीक करो।
- साथ ही, जांचें कि पढ़ने के दौरान कनेक्शन यूटीएफ -8 है।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
mysql
MySQL एक फ्री, ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) का उपयोग करता है। इस टैग को अन्य DBs जैसे SQL Server, SQLite आदि के लिए उपयोग न करें। वे विभिन्न DB हैं जो सभी डेटा का प्रबंधन करने के लिए SQL की अपनी बोलियों का उपयोग करते हैं।