رفتن به مطلب

پست های پیشنهاد شده

با سلام خدمت شما

زمانی که من میخوام کلمات فارسی در دیتابیس ذخیره کنم به صورت حروف های خاصی ذخیره میشد

و هنگام فراخوانی مشکلی نبود

ولی الان دقیقا همون حروف خاص رو توی مرورگر نشون میده

مثلا برای کلمه "خلاصه" این کلمه توی دیتابیس ذخیره میشد "خلاصه" و در خروجی کلمه خلاصه نمایش داده میشد

ولی الان توی خروجی همون کلمه خلاصه نشون میده

لطفا راهنمایی کنید

به اشتراک گذاری این ارسال


لینک به ارسال

درود.

Collation دیتابیس را ابتدا روی utf-8_bin قرار بدید و در هنگامی که در دیتابیس ذخیره می کنید توسط دستورات mysql در php


mysqli_set_charset($con, "utf8");

استفاده نمایید.

به اشتراک گذاری این ارسال


لینک به ارسال

ممنون بابت پاسخ

الان توی ذخیره کردن مشکل نداره. یعنی کلمات فارسی به درستی در دیتابیس ذخیره میشن

مشکل من با اطلاعاتی هست که قبلا ذخیره کردم

در ضمن من از PDO استفاده میکنم. چطوری از تابع mysqli_set_charset استفاده کنم؟

به اشتراک گذاری این ارسال


لینک به ارسال

هنگام اتصال به دیتابیس در PDO این کد را قرار بدید:


$db->query('SET NAMES utf8');

به اشتراک گذاری این ارسال


لینک به ارسال

هنگام اتصال به دیتابیس در PDO این کد را قرار بدید:


$db->query('SET NAMES utf8');

باز هم نشد

فکر کنم تنها راهش اینه که اطلاعات رو کانورت کنم و دوباره ذخیره کنم

آیا راهی برای این کار هست؟

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...