سلام دوستان . من دارم یک صفحه ی پی اچ پی می نویسم که باید یک اسم رو با زبان فارسی توش وارد کنن .
خط هایی که توی برنامم برای فیلد dnam بکار بردم به شرح زیر هستن :
1-
$dnam = UnEscape($_POST['dnam']);
2-
$dnam= mysql_real_escape_string(htmlentities($dnam, ENT_QUOTES, 'UTF-8'));
کد شماره ی 2 رو به این شکل هم بکار بردم اما جواب نداد در هر دو نوع
$dnam = mysql_real_escape_string($dnam);
3-
mysql_query("INSERT INTO bestt SET duser = '$duser', dnam= '$dnam';") or die(mysql_error());
4- حتی با اینکه می دونم این کد ربطی نداره اما متای یو تی اف هشت رو هم توی هد قرار دادم باز هم بی فایدست
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
خود جدول توی sql رو هم یو تی اف هشت قرار دادم اما باز هم کاراکتر ها فارسی ثبت نمی شن و کدهای به هم ریخته ثبت می شن .
Capture.JPG
و کدها به این شکل ثبت می شن :
Capture2.JPG
دیگه موندم چیکار کنم که فارسی ثبت بشه . ممنون می شم راهنمایی کنین
برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید
برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 140 تاريخ : چهارشنبه 30 تير 1395 ساعت: 1:43