PDA

View Full Version : مشکل با تبدیل رشته کد شده html به utf-8



mostafa272
دوشنبه 03 مهر 1391, 14:58 عصر
با سلام

در برنامه ام یه مشکلی وجود داره که مقادیر ارسالی به دیتابیس رو به صورت رشته html کد شده ذخیره می کند برای تبدیل اون از تابع html_entity_decode استفاده کردم اما برای بعضی حروف فارسی درست کار می کند و بقیه حروف را به صورت کاراکترهای دیگری بر می گرداند. برای حل این مشکل باید چکار کرد؟

با تشکر

MMSHFE
دوشنبه 03 مهر 1391, 15:05 عصر
اینو امتحان کردین؟

html_entity_decode($data, ENT_QUOTES, 'utf-8')
اگه موقع ذخیره کردن هم به این شکل استفاده کرده باشین باید خروجی درست بده:

htmlentities($data, ENT_QUOTES, 'utf-8')
موفق باشید.

mostafa272
سه شنبه 04 مهر 1391, 07:13 صبح
بدون اضافه کردن انکدینگ بازبعضی حروف رو درست بر می گردونه ولی با اضافه کردن انکدینگ(همین یه خط کدی که گفتید) همون هم بر نمی گرده چیزی که بر میگردونه اینه:آزÙ

اگر فقط رشته رو به عنوان پارامتر ورودی بگیره بعضی حروف فارسی رو درست بر می گردونه بعضی دیگر رو به شکل علامت سوال �