حیف که دوستان زحمت جستجو به خودشون نمیدن وگرنه انقدر پست تکراری در مورد نمایش فارسی ، تاریخ فارسی ، کار با تاریخ ها و ... را شاهد نبودیم.
اما جدا از این حرف ها ، شما باید چند تا چیز را برای نمایش درست فارسی انجام بدین :
1 - فایل php را حتما به صورت utf-8 ذخیره کنین البته بدون BOM چون توی بعضی سرور ها مشکل ساز میشه
2 - حتما توی head فایل content-type را درست تعریف کنی :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3 - زمان اتصال به پایگاه داده این دو تا خط را اجرا کنید :
mysql_query("SET NAMES 'utf8'");
mysql_query("SET character_set_connection = 'utf8'");
یا بجای دو خط بالا (که بهتره اینجوری باشه تا موقع escape کردن امنیت برای utf-8 هم اعمال بشه) :
mysql_set_charset('utf8',$link_id);
حالا اگه سیستم عامل خودتون در نمایش فارسی عاجز نباشه مشکلی نخواهید داشت !