/ / ओआरएम क्वेरी के साथ लैरावेल का उपयोग कर डेटाबेस में इमोजी स्ट्रिंग को कैसे स्टोर करें - डेटाबेस, लार्वेल, ओआरएम, इमोजी

ऑरम क्वेरी के साथ लैरावेल का उपयोग करके डाटाबेस में इमोजी स्ट्रिंग को कैसे स्टोर करें - डेटाबेस, लार्वेल, ओआरएम, इमोजी

मैं विशेष रूप से डेटाबेस में विशेष char को भावनात्मक रूप से स्टोर करना चाहता हूं लेकिन जब मैं डेटाबेस में सहेजने का प्रयास करता हूं तो मुझे प्रश्न चिह्न मिलते हैं।

कृपया सहायता कीजिए

उत्तर:

उत्तर № 1 के लिए 14

आपके में database.php फ़ाइल, सेट करने के लिए सुनिश्चित करें charset तथा collation सेवा मेरे utf8mb4:

"mysql" => [
"driver"    => "mysql",
"host"      => env("DB_HOST", "localhost"),
"database"  => env("DB_DATABASE", "forge"),
"username"  => env("DB_USERNAME", "forge"),
"password"  => env("DB_PASSWORD", ""),
"charset"   => "utf8mb4",
"collation" => "utf8mb4_unicode_ci",

और आपका इमोजी स्तंभ एक स्ट्रिंग होना चाहिए:

$table->string("emoji");


उत्तर № 2 के लिए 1

1) सुनिश्चित करें कि आप "MYSQL 5.5.3 या बाद में उपयोग कर रहे हैं तो क्या आप collfation को utf8mb4_something में बदल पाएंगे,

2) इमोजी प्राप्त करने वाले टेबल कॉलम सुनिश्चित करें कि उनके संयोजन को utf8mb4_something पर सेट किया गया है

यदि अभी भी आपको समस्या है, तो अपनी डेटाबेस.php कॉन्फ़िगरेशन फ़ाइल संपादित करें और निम्न अपडेट करें,

    "charset" = "utf8mb4";
"collation" = "utf8mb4_unicode_ci"

उत्तर № 3 के लिए 1

उपरोक्त उत्तरों के अलावा, mysql तालिकाओं को अद्यतन करने के लिए कैश साफ़ करना और रीफ्रेश माइग्रेट करना सुनिश्चित करें। उम्मीद है कि यह किसी की मदद करता है


जवाब के लिए 0 № 4

यदि आप चैट के लिए वेबसाईट का उपयोग कर रहे हैं और इमोटिकॉन्स भेज रहे हैं, तो आपको वेबसाईट को पुनरारंभ करना होगा।

आप सभी वेबसाइकिल प्रक्रियाओं को ढूंढ और मार सकते हैं जैसे sudo kill (Your PID) गोल ब्रैकेट के बिना।

और के लिए ??? अंक, इसकी ओकी क्योंकि कुछ ब्राउज़र, या MYSQL संपादक इमोटिकॉन्स का समर्थन नहीं करते हैं, इसलिए वे आपको प्रश्न (?) अंक दिखाते हैं।

सादर।