संभावित उत्तर यह है कि MySQL कनेक्शन ने utf8mb4
. निर्दिष्ट नहीं किया है . (विशेष रूप से, MySQL का utf8
होगा नहीं इमोजी के लिए पर्याप्त है।) क्या आप कनेक्शन कोड प्रदान कर सकते हैं? यहाँ एक फ़ॉलबैक है:MySQL से कनेक्ट होने के बाद इसे निष्पादित करें:
SET NAMES utf8mb4
एक अन्य संभावित उत्तर यह है कि वेब सर्वर पेज को UTF-8
. के रूप में नहीं मान रहा है . इसे हल करने का एक तरीका <head>
. में है :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
और कॉलम CHARACTER SET utf8mb4
. होना चाहिए , नहीं ut8
।
नोड.जेएस कनेक्शन पूलिंग
var connection = mysql.createConnection({ ... , charset : 'utf8mb4'});
देखें stackoverflow