اخیرا که ملت همه ریختن تو شبکه اجتماعی و با شکلک – ایموجی – ها و… سروکار دارن ما هم باید بتونیم کارشون رو راه بندازیم 🙂
کانکشن پیشفرض MySQL لاراول به صورت پیشفرض از کاراکتر ست utf8 استفاده میکنه که نمیتونه شکلک ها رو ذخیره کنه و معمولا با این خطا مواجه میشیم :
SQLSTATE[HY000]: General error: 1366 Incorrect string value...
برای حل این مشکل کانکشن mysql در config/database.php رو به صورت زیر اصلاح کنید :
'mysql' => [ 'driver' => 'mysql', [...] 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', [....]
و دیتابیس رو ریست کنید. حواستون باشه که از دیتاتون قبلش بکاپ بگیرید…