آزاکس و یونیکد

شروع موضوع توسط میلاد ‏3 مارس 2007 در انجمن PHP

  1. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    چطوری میشه مشکل انکود شدن اطلاعات فارسی را در برطرف کرد!؟
     
  2. خدمات پی پالبازدیدیار - افزایش بازدید سایت و سیگنال های برند
  3. miladmovie

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

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
  4. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    لطفا یه فریم ورک به من معرفی کنید که با فارسی مشکل نداشته باشه.
    ممنون
     
  5. gavbandy

    gavbandy Registered User

    تاریخ عضویت:
    ‏15 فوریه 2005
    نوشته ها:
    364
    تشکر شده:
    3
  6. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    این پی تیا قصد نصب مد تنکس را ندارن!؟ :دی
    ممنون دوستان
     
  7. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    چه آواتار خفنی گذاشتی؟
    خودتی؟!
     
  8. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    بهم نمیاد؟ :دی
     
  9. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    اینطوری! الان این چیه!؟
    کد:
    %u0645یلاد
     
  10. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    اینجوری البته % هاش را برداشتم به جاش / گذاشتم تا درست نمایش داده بشه!
    کد:
    /u0645/u06CC/u0644/u0627/u062F
     
  11. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    مشکل من با این حل شد:
    PHP:
    function unicode_decode($txt) {
     
    $txt ereg_replace('%u0([[:alnum:]]{3})''&#x\1;',$txt);
     
    $txt ereg_replace('%([[:alnum:]]{2})''&#x\1;',$txt);
     return (
    $txt);
    }
     
  12. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    البته اگه بخواین توی سرچ یا امثالهم استفاده کنید باید ازین استفاده کنید:
    PHP:
    function decode_unicode_url($str)
    {
      
    $res '';

      
    $i 0;
      
    $max strlen($str) - 6;
      while (
    $i <= $max)
      {
       
    $character $str[$i];
       if (
    $character == '%' && $str[$i 1] == 'u')
       {
         
    $value hexdec(substr($str$i 24));
         
    $i += 6;

         if (
    $value 0x0080// 1 byte: 0xxxxxxx
           
    $character chr($value);
         else if (
    $value 0x0800// 2 bytes: 110xxxxx 10xxxxxx
           
    $character =
               
    chr((($value 0x07c0) >> 6) | 0xc0)
             . 
    chr(($value 0x3f) | 0x80);
         else 
    // 3 bytes: 1110xxxx 10xxxxxx 10xxxxxx
           
    $character =
               
    chr((($value 0xf000) >> 12) | 0xe0)
             . 
    chr((($value 0x0fc0) >> 6) | 0x80)
             . 
    chr(($value 0x3f) | 0x80);
       }
       else
         
    $i++;

       
    $res .= $character;
      }

      return 
    $res substr($str$i);
    }
     
عسل طبیعی و گرده گل ایرانی