مشکل نمایش کاراکتر فارسی در My SQL

در مرکز محتوای سرور دات آی آر

 

در این مقاله به سراغ حل مشکل نمایش کاراکتر فارسی در My SQL خواهیم پرداخت.

در بسیاری از موارد این سوال برای کاربران به وجود می آید که چرا کاراکترهای فارسی به درستی نمایش داده نمی شوند و یا علامت سوال (؟) به جای آن حروف نمایش داده می شود.

خب برای حل این مشکل چند راه حل وجود دارد که در ادامه به آنها خواهیم پرداخت.

  • اولین راهکار آن است که فایل php.ini را تغییر دهید و در آن UTF-8 را ست نمایید. می توانید مقدار زیر را در فایل php.ini قرار دهید:

default_charset = "utf-8";

  • از طریق فایل HTML نیز می توانید مقدار زیر را وارد نمایید:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

و سپس در HTML form مقدار زیر را وارد نمایید:

  <form accept-charset="utf-8">

  • راهکار دیگر که بسیار کاربردی نیز می باشد تغییر از طریق PHPMyAdmin است که میتوانید مطابق آموزش زیر این مورد را تغییر دهید:

برای این کار ابتدا وارد کنترل پنل خود شوید و سپس بررویPHPMyAdmin کلیک نمایید، سپس دیتابیس مورد نظر را انتخاب نمایید و مطابق تصویر زیر برروی operation کلیک نمایید:

سپس مطابق تصویر زیر مقدار  Collation را بررویutf_8 persian ci  قرار داده و تغییرات را ذخیره نمایید:

  • مورد دیگری که می توانید بررسی نمایید تغییر Header در کد های php است. می توانید مقدار زیر را در کد php Header قرار دهید:

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

امیدواریم که این مقاله برای شما مفید واقع شده باشد.

اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

تخفیف مخاطبین مرکز محتوا: Blog01

از کد Blog01 می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای مقاله مفید بود؟

0 0 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
0 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها