درود. امروز میخوایم درباره نحوه ذخیره کاراکترهای ایموجی در mySql آموزش رو قرار بدیم.
حتما برای شما هم پیش اومده که بخواید کاراکترهای یک شکلک رو در دیتابیس ذخیره کنید.
یا اینکه یک متن حاوی ایموجی را بخواهید در دیتابیس ثبت کنید.
در این موارد احتمالا کاراکترهای ایموجی در دیتابیس به صورت علامت سوال ذخیره می شوند.
برای حل این مشکل با دات وب همراه باشید.
نحوه ذخیره کاراکترهای ایموجی در mySql
1- ابتدا در phpMyadmin دیتابیس خود را انتخاب کنید و به قسمت Operations بروید.
سپس در قسمت Table options گزینه Collation را برابر utf8mb4_bin بگذارید.
2- خب تا اینجا کاراکترهای ایموجی در دیتابیس شما به درستی ذخیره می شوند.
حالا برای نمایش صحیح کاراکترها در php نیز ، در دستور اتصال به دیتابیس خود ، charset را برابر utf8mb4 قرار دهید.
مانند مثال زیر :
1 2 3 4 5 6 |
<?php $database_connection = new mysqli($server, $user, $password, $database_name); $database_connection->set_charset('utf8mb4'); ?> |
با انجام مراحل بالا از این پس کاراکترهای ایموجی در دیتابیس شما به درستی ذخیره می شوند و همچنین در برنامه های شما نیز به درستی نمایش داده می شوند.
امیدوارم که این آموزش برای شما مفید باشه.
برای مشاهده سایر آموزش های ما درباره دیتابیس و mysql ، وارد لینک زیر شوید :
</پایان>