آموزش php

رفع مشکل نمایش حروف فارسی در mysql و php

یکی از مشکلاتِ رایج در php و mysql و همچنین صفحات وب ناسازگاری با زبان فارسی است. در حالیکه این ناسازگاری ناشی از عدم استفاده endoding استاندارد است. در این مقاله قصد دارم تا مشکل نمایش حروف فارسی در mysql و صفحه وب را رفع کنم.

حل نمایش حروف فارسی در mysql

قدم اول:

انتخاب encoding استاندارد UTF-8 برای صفحه وب است. در هر صفحه ای که این مشکل وجود داشته باشد. کد زیر را داخل تگ head قرار دهید.

بسیار خوب مشکل نمایش حروف فارسی در صفحات وب رو رفع کردیم. اما هنوز کار تمام نشده است و همین مشکل در mysql هنوز پابرجاست.


همچنین مطالعه کنید: Insert در php


 

قدم دوم: 

انتخاب همین utf-8 برای هر کدام از ستونهایی که قرار است حروف فارسی ثبت شود. برای چنین منظور، وارد phpmyadmin خود شوید.

جدول مورد نظر خود رو انتخاب کرده و سپس روی سربرگ Structure کلیک کنید. سپس ستون مورد نظر خود را انتخاب کنید.

رفع مشکل نمایش حروف فارسی در mysql

بعد از کلیک روی گزینه Change از ستون مورد نظر، وارد صفحه زیر خواهید شد که در قسمت Collation گزینه utf-8 رو انتخاب کرده و بر روی save کلیک کنید.


همچنین مطالعه کنید: تابع explode در php


 

ناگفتنی نماند که اگر اطلاعات حساسی دارید با این کار اطلاعات قبلی شما معنای خود را از دست خواهند داد.

رفع مشکل فارسی در mysql

کار هنوز تمام نشده است. و شما باید در کدهای php هم همین کار را انجام دهید. برای چنین منظوری در فایل Config.php پروژه خود کد زیر را اضافه کنید.

نحوه اضافه کردن این تکه کد بشکل زیر است:

برچسب ها

حسین درویشی

برنامه نویس سی شارپ، جاوا و لاراول پی اچ پی ، علاقه مند به حوزه هوش مصنوعی و طراحی الگوریتم.

نوشته های مشابه

‫2 نظرها

  1. سلام
    یک دنیاااااااااااا از شما ممنونم بابت این آموزش سریع و مفید
    مغزم سوت کشید بس که آموزش های چرند و پرند سایت های دیگه رو کلی مرور کردم و به هیچ نتیجه ای نرسیدم
    ان شاالله همیشه سلامت و برقرار باشید
    یاعلی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Enter Captcha Here : *

Reload Image

دکمه بازگشت به بالا
بستن
بستن