ذخیره کردن اطلاعات با کاراکترهای فارسی به صورت json در دیتابیس
سلام به دوستان
میخوام یک رشته json حاوی کاراکترهای فارسی در دیتابیس ذخیره کنم که کاراکترهای فارسی به هم میریزه
این دو خط هم در فایل config هستن
$db["default"]["char_set"] = "utf8";
$db["default"]["dbcollat"] = "utf8_general_ci";
لطفا راهنمایی کنید چکار کنم رشته فارسی درست سیو بشه
ممنونم :لبخندساده:
نقل قول: ذخیره کردن اطلاعات با کاراکترهای فارسی به صورت json در دیتابیس
رشته فارسی به کاراکترهای دیگه تبدیل میشه و بعد از json_decode برمیگرده به فارسی
ولی اگر نیاز دارید که رشته فارسی عینا با حذوف فارسی ذخیره بشه و شاید میخواد روی دیتابیس جستجو کنید بدون این که json_decode انجام بشه بهتره ابتدا نسخه php رو بررسی کنید اگر از 5.4 بالاتر بود اون وقت آرگومان دوم json_encode در استفاده کنید به صورت زیر
<?php
$arr = array(
'ali'=>'علی',
'mahdi'=>'مهدی'
);
echo json_encode($arr,JSON_UNESCAPED_UNICODE);
نقل قول: ذخیره کردن اطلاعات با کاراکترهای فارسی به صورت json در دیتابیس
نقل قول:
نوشته شده توسط
مهرداد سیف زاده
رشته فارسی به کاراکترهای دیگه تبدیل میشه و بعد از json_decode برمیگرده به فارسی
متاسفانه بعد از json_decode کاراکترها فارسی نیستن
نقل قول: ذخیره کردن اطلاعات با کاراکترهای فارسی به صورت json در دیتابیس
البته json_decode توی php انجام نمیشه توی جاوااسکریپت parseJSON انجام میدم
نقل قول: ذخیره کردن اطلاعات با کاراکترهای فارسی به صورت json در دیتابیس
ممنونم آقای سیف زاده با این روشی که گفتید درست شد :لبخندساده: