آژانس هواپیماییexchanging

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

شروع موضوع توسط Piter1356 ‏5 جولای 2005 در انجمن PHP

  1. Piter1356

    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:
     
  2. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    این اطلاعت رو چه جور وارد دیتا بیس شده ؟
    به نظر میاد مشکل از اطلاعت ورودی باشه !
     
  3. Piter1356

    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 
     
  4. Piter1356

    Piter1356 کاربر تازه وارد

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

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

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    مشکل همین وارد کردن دستی اطلاعاته ، اینا رو اگه برنامه وارد کنه مشکلی پیش نمیاد
     
  6. Piter1356

    Piter1356 کاربر تازه وارد

    تاریخ عضویت:
    ‏11 اکتبر 2004
    نوشته ها:
    395
    تشکر شده:
    0
    محل سکونت:
    tehran
  7. appbannerkhuniresbanner
  8. DonVito

    DonVito کاربر تازه وارد

    تاریخ عضویت:
    ‏4 اکتبر 2004
    نوشته ها:
    100
    تشکر شده:
    0
    محل سکونت:
    Mashhad
    سلام.

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

    Piter1356 کاربر تازه وارد

    تاریخ عضویت:
    ‏11 اکتبر 2004
    نوشته ها:
    395
    تشکر شده:
    0
    محل سکونت:
    tehran
    اين كارو انجام دادم ولي درست نشد . مشكل گنده تر از اين حرفاست
     
  10. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    ورژن Mysql ات چنده ؟
    چون من یک بار یک mysql داشتم ورژن 4 ازش یک بک آپ گرفتم بردم روی یک mysql ورژن 5 که توی xampp بود و کل نوشته های فارسی شد علامت سوال !!!
     
  11. Piter1356

    Piter1356 کاربر تازه وارد

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

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

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    والا نمی دونم چی بگم !
    یعنی فقط مشکل توی کدهات است وتوی phpmyadmin درست نشون داده می شه ؟ !
     
  13. Piter1356

    Piter1356 کاربر تازه وارد

    تاریخ عضویت:
    ‏11 اکتبر 2004
    نوشته ها:
    395
    تشکر شده:
    0
    محل سکونت:
    tehran
    وقتي از طريق فرم ورود داده ها فارسي وارد مي كنم در محيط فرم فارسي بدون مشكل نمايش پيدا ميكنه
    ولي وقتي ميرم تو پي اچ پي ماي ادمين ايزي پي اچ پي همون كاركتر ها بصورت زير نمايش پيدا مي كنند.
    کد:
    پيراني
    من ميخوام توي پي اچ پي ماي ادمين هم فارسي بدون مشكل نمايش پيدا كنه .

    چيكار بايد كرد ؟
     
  14. avajang.com .leftavajang.com.right
  15. Piter1356

    Piter1356 کاربر تازه وارد

    تاریخ عضویت:
    ‏11 اکتبر 2004
    نوشته ها:
    395
    تشکر شده:
    0
    محل سکونت:
    tehran
  16. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    این که برای اینه که encoding صفحه utf-8 نیست برو توی فایل های قسمت زبان phpmyadmin تنظیمات یکی از اون های رو utf-8 کن
     
  17. Piter1356

    Piter1356 کاربر تازه وارد

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

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