Таблица юникода CP1256 в php преобразует персидский символ YEH ( ی ) в арабский YEH ( ي ) со следующим кодом:
$str = iconv("CP1256", "UTF-8", $str);
Не знаю, есть ли у него какие-либо другие проблемы с другими персонажами?
В CP1256 нет такой вещи как персидская YEH.Читать http://en.wikipedia.org/wiki/Windows-1256. Это арабская кодировка для Windows.Лучший способ - преобразовать арабский символ в персидский после преобразования.
Попробуйте сообщить об этом в PHP tracker.