سلام دوستان . من دارم یک صفحه ی پی اچ پی می نویسم که باید یک اسم رو با زبان فارسی توش وارد کنن .
خط هایی که توی برنامم برای فیلد 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 رو هم یو تی اف هشت قرار دادم اما باز هم کاراکتر ها فارسی ثبت نمی شن و کدهای به هم ریخته ثبت می شن .
و کدها به این شکل ثبت می شن :
دیگه موندم چیکار کنم که فارسی ثبت بشه . ممنون می شم راهنمایی کنین
برچسب:
نویسنده: محمد رضا جوادیان