سلام و درود .
دوستان تمام نوشته های فارسی وب سایت وردپرس ما به صورت علامت سوال نمایش میدهد .
unicode دیتابیس را روی utf8 گذاشته ایم اما بازم مشکل رفع نشده است .
برای رفع این مشکل دوستان چه پشنهادی دارید ؟
سلام و درود .
دوستان تمام نوشته های فارسی وب سایت وردپرس ما به صورت علامت سوال نمایش میدهد .
unicode دیتابیس را روی utf8 گذاشته ایم اما بازم مشکل رفع نشده است .
برای رفع این مشکل دوستان چه پشنهادی دارید ؟
به روزرسانی انجام دادید که اینطور شده ؟
خیر هیچ تغییری ندادیم .
فکر کنیم سایت قبلا هک شد .
شاید صفحات اچ تی ام ال یا پی اچ پی سایت شما یو تی اف 8 نیست.
همچنین اگر فیلدهای دیتابیس انکودینگ دیگری باشد تغییرش بدین خراب میشود.
ببینید اگر صفحه وب شما مثلا یوتی اف 8 باشد و فیلد دیتابیس مثلا لاتین باشد اطلاعات به صورت کارکترهای عجیب و غریب مثل ط+ط+ططط یا چیز دیگر در دیتابیس ذخیره میشود. حالا اگر آن فیلد دیتابیس را یوتی اف 8 کنید همش علامت سوال میشه.
درود بر شما
اگر نوشته ها از مبدا و در داخل دیتابیس به هم ریخته:
1- از همه چیز بک آپ بگیرید
2- دیتابیس رو از phpmyadmin Export کنید
3- فایل رو با notepad++ باز کنید.
4- یکی از نوشته هایی که به هم ریخته رو کپی کنید.
5- توسط این سایت encoding رو پیدا کنید که به چه استانداردی کد شده.
6- در notepad++ encoding رو روی encoding پیدا شده در بالا تنظیم کنید.
7- بعد از اینکه نوشته ها از حالت علامت سوال خارج و خوانا شدند، encoding رو به utf8 کانورت کنید و فایل رو ذخیره کنید.
8- فایل تغییر پیدا کرده رو import کنید.
موفق باشید.
ویرایش توسط SIBHost : March 8th, 2019 در ساعت 22:55
utf8 رو چک کنید
این کد را در هدر قالب قرار بده
کد PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)