• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل علامت سوال حروف فارسی
#1
سلام
این کدیه که استفاده کردم:
کد پی‌اچ‌پی:
<? mysql_query("SET CHARACTER SET utf8");
mysql_connect("localhost","0","0") or die(mysql_error()); 
mysql_select_db("0") or die(mysql_error());

    $title=mysql_query("select * from blog where user='$id'");$blogtitle=mysql_fetch_array($title);
    header('Content-Type: text/html; charset=utf-8');

?>
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<META NAME="description" CONTENT=" <?=$blogtitle['bdesc']?>">
<META NAME="keywords" CONTENT=" <?=$blogtitle['btitle']?><?=$blogtitle['user']?>">
<title> <?=$blogtitle['btitle']?></title>
</head> 

یونیکد صفحه رو با Notepad++ utf8 کردم
از <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> استفاده کردم
از mysql_query("SET CHARACTER SET utf8"); استفاده کردم
از header('Content-Type: text/html; charset=utf-8'); استفاده کردم
ولی حروف رو بصورت ?????? نشون میده
جداولم از دیتابایس هم utf8_persian_c هست
مشکل چیه دوستان
  پاسخ
تشکر شده توسط :
#2
سلام
کد پی‌اچ‌پی:
mysql_query("SET CHARACTER SET utf8"); 

باید بعد از
کد پی‌اچ‌پی:
mysql_connect("localhost","0","0") or die(mysql_error()); 
mysql_select_db("0") or die(mysql_error()); 
قرارش بدین

و جداول علاوه بر جداول utf8 باشن باید فیلد های جداولتون هم utf8 باشن .. احتمالا اونها utf8 نیستن
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط : kingblog ayoubsys Y.P.Y
#3
(۱۳۹۶ آذر ۱۲, ۰۶:۴۷ ب.ظ)ahora نوشته: سلام
کد پی‌اچ‌پی:
mysql_query("SET CHARACTER SET utf8"); 

باید بعد از
کد پی‌اچ‌پی:
mysql_connect("localhost","0","0") or die(mysql_error()); 
mysql_select_db("0") or die(mysql_error()); 
قرارش بدین
ممنون
همین کار رو انجام دادم درست شد.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان