طراحي قالب وردپرس

طراحي قالب وردپرس , طراحي پوسته وردپرس , طراحي قالب ريسپانسيو , طراحي قالب

کاملا ریسپانسیو و واکنش گرا داری پنل تنظیمات

طراحی قالب وردپرس و طراحی فروشگاه وردپرسی

شروع و سفارش طراحی

حل مشکل تبدیل حروف فارسی به علامت سوال در وردپرس


با سلام امروز با یک مقاله مهم در خدمت شما هستیم که یکی از مسائل و مشکلات بسیاری از کاربران وردپرسی میباشدکه نمایش حروف فارسی به صورت  علامت سوال(؟؟؟؟؟؟) می باشد!

این مشکل در واقع میتواند  چند دلیل داشته باشد , در ادامه همراه ما باشید.

۱- یونیکد دیتابیس

با پیش برد این اموزش میتوانید این مشکل را تا ۹۹٪ حل کنید :

به هاست خود مراجعه کرده و به بخش phpmyadmin وارد شوید دیتابس مورد نظر خود را پیدا کنید تصویر زیر :

یونیکد شدن دیتابیس

اگر فکر میکنید این مورد تنها در یک بخش از سایت وجود دارد مثل تصویر زیر :

یونیکد شدن دیتابیس

با توجه به تصویر بالا میبینید که بخشی از نوشته ها بصورت علامت سوال در اومدن که با ورود به بخش جدول مورد نظر با توجه به تصویر زیر میتوانید این مشکل را حل کنید :

Screen Shot ۱۳۹۴-۱۲-۲۱ at ۱۲.۱۰.۵۶

حال با ورود به بخش operations و در پایین Collation رو به حالت utf8_persian_c طبق تصویر زیر تغییر دهید :

Screen Shot ۱۳۹۴-۱۲-۲۱ at ۱۲.۱۶.۱۵ copy

با این روش مشکل شما تا ۹۹٪ حل خواهد شد.

۲- یونیکد  فایل PHP

از دیگر دلایل  بروز مشکل در نمایش علامت سوال در سایت  ذخیره فایل php با یونیکد غیر استاندارد است

پیشنهاد ما استفاده از نرم افزار Notepad++ میباشد وفایل php خود را مجدد با ادیتور notepad++ ویرایش کرده و با فرمت utf-8 ذخیره کنید و مجدد در محل مناسب اپلود کنید.

 

۳٫ ارتباط استاندارد با دیتابیس

برای حل این مورد کد زیر را قبل از ارتباط سیستم با دیتابیس وارد کنید .

    mysql_query(“SET CHARACTER SET utf8″);

۴٫ پشتیبانی متا تگ utf-8 از سایت

این مورد رو در هدر خود جستجو کنید (meta charset) در صورتی که متا تگ یافت نکردید این کد را در هد خود وارد کنید.

    header('Content-Type: text/html; charset=utf-8');

 

امیدواریم استفاده کامل برده باشید

*

code

طراحی پوسته وردپرس