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

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

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
37
محل سکونت
Esfahan
سلام
چطوری میشه مشکل انکود شدن اطلاعات فارسی را در برطرف کرد!؟
 

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
37
محل سکونت
Esfahan
سلام
لطفا یه فریم ورک به من معرفی کنید که با فارسی مشکل نداشته باشه.
ممنون
 

میلاد

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

shahkey

Registered User
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
1,235
لایک‌ها
5
چه آواتار خفنی گذاشتی؟
خودتی؟!
 

میلاد

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

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
37
محل سکونت
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);
}
 

میلاد

کاربر فعال
کاربر فعال
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
1,810
لایک‌ها
4
سن
37
محل سکونت
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 + 2, 4));
     $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);
}
 
بالا