UTF-8 विश्व प्रभुत्व के लिए तैयार है, Latin1 नहीं है।
यदि आप लैटिन 1 एन्कोडिंग का उपयोग करके गैर-लैटिन वर्णों जैसे चीनी, जापानी, हिब्रू, रूसी आदि को संग्रहीत करने का प्रयास कर रहे हैं, तो वे मोजिबेक . आपको इस लेख का परिचयात्मक पाठ मिल सकता है उपयोगी (और इससे भी अधिक यदि आप थोड़ा जावा जानते हैं)।
ध्यान दें कि पूर्ण 4-बाइट UTF-8 समर्थन केवल MySQL 5.5 में पेश किया गया था। उस संस्करण से पहले, यह प्रति वर्ण केवल 3 बाइट तक जाता है, प्रति वर्ण 4 बाइट नहीं। तो, यह केवल बीएमपी विमान का समर्थन करता है, उदाहरण के लिए नहीं। इमोजी प्लेन। यदि आप पूर्ण 4-बाइट UTF-8 समर्थन चाहते हैं, तो MySQL को कम से कम 5.5 में अपग्रेड करें या PostgreSQL जैसे किसी अन्य RDBMS के लिए जाएं। MySQL 5.5+ में इसे utf8mb4<कहा जाता है /कोड>
।