PDA

View Full Version : تبدیل utf-8 به windows-1256



be_kh
دوشنبه 17 تیر 1387, 10:30 صبح
سلام

مدتهاست که یه مشکل در coding UTF-8 داشتم که تو آزاکس زمان انتقال با POST داده های فارسی رو به هم ریخته میکرد ولی با این روش و تبدیل اون به windows-1256 بر طرف شد.
ولی یه مشکل بزرگ در تبدیل UTF-8 به windows-1256 با تابع iconv این بود که حرف 'ی' در زمان تبدیل از بین می رفت به عنوا مثال عبارت 'حسنی' نتیجه میشد 'حسن' ولی یه فایل من میزارم که میشه این مشکل رو برطرف کرد.

آخه خودم 3 هفته گرفتار این بودم.


function UTF8TO1256($String)
{
$String = str_ireplace('غŒ','ظٹ',$String);
$String = iconv('UTF-8','windows-1256//IGNORE',$String);
return $String;
}

yaqubian
دوشنبه 17 تیر 1387, 23:05 عصر
دوست عزیز
از کدت ممنون - به تلاشتون ادامه بدین
موفق باشید