استخراج مطالب از پایگاه داده

jalaladdin

Active Member
وقتی مطالب فارسی در پایگاه داده ذخیره میکنم و بااستفاده از دستورات php&mysql مطالب را بیرون میکشم تمامی متن بهم ریخته هست به نظر شما مشکل از کجاست
 

Cisco

مدیر انجمن
وقتی دوباره می خواید import کنین دوباره charecterset رو چک کنین که با قبلی هماهنگ باشه.
 

jalaladdin

Active Member
اگر مقدار متغیرها بدین صورت بنویسم
PHP:
$n = htmlentities($_POST['name']);$e=htmlentities($_POST['email']);$me=htmlentities($_POST['comment']);

یعنی اگر htmlentities اضافه کنم فونت مطالبی که از پایگاه داده بیرون میکشم بهم ریخته است ولی اگربدین صورت بنویسم تمام مطالب فارسی نشان داده میشود
PHP:
$n = $_POST['name'];$e=$_POST['email'];$me=$_POST['comment'];


وقتی پایگاه رو تعریف می کنم از نوع utf8_general استفاده میکنم
کد:
[COLOR=#000080]<head>[/COLOR] [COLOR=#000080]<meta http-equiv="Content-Type" content=[COLOR=#0000FF]"text/html; charset=utf-8"[/COLOR] />[/COLOR] [COLOR=#000080]</head>[/COLOR]
PHP:
mysql_query("SET NAMES utf8");mysql_set_charset("utf8");
 

jalaladdin

Active Member
اگراین کد رو قبل از query مربوط به insert بنویسم مطالب بصورت فارسی در پایگاه داده ذخیره میشوند اما در صفحه اصلی وب سایت مطالب بصورت علامت سوال نشان داده میشود
PHP:
mysql_query("SET NAMES utf8");
 

jalaladdin

Active Member
لینک را کاملاخوندم اما مطالبی که در پایگاه داده ذخیره میشوند بهم ریخته است
ùˆûœú˜ú¯ûœ ù…ù†ø­øµø± ø¨ù‡ ùø±ø¯ ø§ûœù† ú©ù„ø§ø...
 

جدیدترین ارسال ها

بالا