برگزیده های پرشین تولز

در رابطه با حل مشکل کارکترهای فارسی کمک کنید

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
سلام به همه دوستان

من بصورت لوکال توی esyephp در قسمت phpmyadmin یه فایل با یک تیبل ایجاد کردم .
یکی دوتا رکورد هم بصورت فارسی وارد کردم
یه کانکشن و کوئری بصورت زیر زدم .
جهت نمایش صحیح کارکتر های فارسی از کد زیر در ابتدای فایل استفاده کردم
کد:
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

این محتوای فایل پی اچ پیه .
کد:
<html>

<head>
  <title></title>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
</head>

<body>

<?php

$dbh=mysql_connect ("localhost", "root", "")
or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("new");

$query = "SELECT * FROM table1";
$result = mysql_query ($query)
  or die ("Query failed");

// printing HTML result

print "<table>\n";
while ($line = mysql_fetch_array($result)) {
  print "\t<tr>\n";
  while(list($col_name, $col_value) = each($line)) {
    print "\t\t<td>$col_value</td>\n";
  }
  print "\t</tr>\n";
}
print "</table>\n";


?>

</body>

</html>
ولی در خروجی کارکتر های فارسی بصورت علامت سوال نمایش پیدا میکنه

کد:
1 1 ???? ???? ?????? ?????? ???? ??? ???? ??? 3855078 3855078 
2 2 ????? ????? ?????? ?????? ???? ??? ???? ??? 3847001 3847001

فقط خواهش میکنم نگید : خودت یکمی وقت بزار مشکلو حل کن :cool:
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
اطلاعات رو بصورت دستی از طریق phpmyadmin وارد کردم
توی phpmyadmin کارکتر های فارسی رو به درستی نشون میده .

ضمنا نمیدونم چرا محتوای هر فیلد دو بار تکرار میشه
قطعا با یه جابجایی توی کد پی اچ پی درست میشه
کد:
1 1 ???? ???? ?????? ?????? ???? ??? ???? ??? 3855078 3855078 
2 2 ali ali hasani hasani hosein hosein 384521 384521 
3 3 saiid saiid reza reza hasan hasan 2454 2454
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
نوع فونت متغييرها را هم به tahoma تغييردادم ولي تاثيري نداشت

کد:
print "<p><span lang='fa'><font face='Tahoma'>$count - $name - $family - $tel</font></p>" ;
 

PersianPC

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
9 فوریه 2005
نوشته‌ها
583
لایک‌ها
1
سن
34
محل سکونت
Tehran
مشکل همین وارد کردن دستی اطلاعاته ، اینا رو اگه برنامه وارد کنه مشکلی پیش نمیاد
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
اي داد بي دود

حالا کی میتونه یه فرم ساده ورود اطلاعات برام بسازه .

ممنون میشم
 

DonVito

کاربر تازه وارد
تاریخ عضویت
4 اکتبر 2004
نوشته‌ها
100
لایک‌ها
0
سن
43
محل سکونت
Mashhad
به نقل از Piter1356 :
نوع فونت متغييرها را هم به tahoma تغييردادم ولي تاثيري نداشت

کد:
print "<p><span lang='fa'><font face='Tahoma'>$count - $name - $family - $tel</font></p>" ;

سلام.

موقع ورود اطلاعات code page صفحه رو به utf-8 تغيير بده. درست مي شه. از توي View->Encoding->Unicode(Utf-8)
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
به نقل از DonVito :
سلام.

موقع ورود اطلاعات code page صفحه رو به utf-8 تغيير بده. درست مي شه. از توي View->Encoding->Unicode(Utf-8)

اين كارو انجام دادم ولي درست نشد . مشكل گنده تر از اين حرفاست
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
ورژن Mysql ات چنده ؟
چون من یک بار یک mysql داشتم ورژن 4 ازش یک بک آپ گرفتم بردم روی یک mysql ورژن 5 که توی xampp بود و کل نوشته های فارسی شد علامت سوال !!!
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
من ایزی پی اچ پی 8 نصب کردم .
ورژن مای اسکیو الش 2.6.1 هستش .

فارسی رو تو محیط پی اچ پی مای ادمین وقتی بانک رو بروز می کنم بدون مشکل نمایش میده !
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
والا نمی دونم چی بگم !
یعنی فقط مشکل توی کدهات است وتوی phpmyadmin درست نشون داده می شه ؟ !
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
به نقل از miladmovie :
والا نمی دونم چی بگم !
یعنی فقط مشکل توی کدهات است وتوی phpmyadmin درست نشون داده می شه ؟ !

وقتي از طريق فرم ورود داده ها فارسي وارد مي كنم در محيط فرم فارسي بدون مشكل نمايش پيدا ميكنه
ولي وقتي ميرم تو پي اچ پي ماي ادمين ايزي پي اچ پي همون كاركتر ها بصورت زير نمايش پيدا مي كنند.
کد:
پيراني

من ميخوام توي پي اچ پي ماي ادمين هم فارسي بدون مشكل نمايش پيدا كنه .

چيكار بايد كرد ؟
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
ضمنا Collation فیلدها هم utf8_persian_ci هستش .
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
به نقل از Piter1356 :
وقتي از طريق فرم ورود داده ها فارسي وارد مي كنم در محيط فرم فارسي بدون مشكل نمايش پيدا ميكنه
ولي وقتي ميرم تو پي اچ پي ماي ادمين ايزي پي اچ پي همون كاركتر ها بصورت زير نمايش پيدا مي كنند.
کد:
پيراني

من ميخوام توي پي اچ پي ماي ادمين هم فارسي بدون مشكل نمايش پيدا كنه .

چيكار بايد كرد ؟
این که برای اینه که encoding صفحه utf-8 نیست برو توی فایل های قسمت زبان phpmyadmin تنظیمات یکی از اون های رو utf-8 کن
 

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
تنظیمات نمایش کارکترهای فارسی در پی اچ پی ما ادمین درسته

وقتی از فرم اطلاعات وارد می کنم تو پی اچ پی مای ادمین درست نشون نمیده
وقتی از پی اچ پی مای ادمین اطلاعات وارد می کنم تو فرم درست نشون نمیده
 
بالا