حل مشکل حروف فارسی در دیتابیس mysql
در یکی از پروژه ها مجبور شدم که با استفاده از کوئری در view پروژه از دیتابیس بک آپ بگیرم
مشکلی که باهاش مواجه شدم نمایش حروف فارسی به صورت علامت سوال ؟ بود
حل مشکل حروف فارسی در دیتابیس mysql
یکی از راه هایی که با جستجو پیدا کردم قطعه کد زیر هست.که مشکل من رو برطرف کرد:
$connection = mysql_connect('localhost', 'user', 'pw'); mysql_select_db('yourdb', $connection); mysql_query("SET NAMES 'utf8'", $connection); // Now you get UTF-8 encoded stuff $query = sprintf('SELECT name FROM product'); $result = mysql_query($query, $connection); $result = mysql_fetch_assoc($result);
با استفاده از
SET NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT} mysql_query("SET NAMES 'utf8'", $connection);
قبل از اجرای کوئریتون
COLLATE خود را انتخاب می کنید
حل مشکل حروف فارسی در دیتابیس mysql
اطلاعات بیشتر را می توانید در داکیومنت سایت mysql ببینید: اینجا