кодирование — PHP проблема преобразования кодированной строки на иврите (ISO-8891-8-i) обратно в иврит

Тема письма, с которым я работаю:

=?iso-8859-8-i?B?4gnjCeQJ5QnmCecJ6AnpCeoJ6wnsCe0J7w==?=

Тем не менее, нет комбинации декодирования (или mb_convert_encodingкажется, чтобы вернуть его в вид

בגדהוזחטיךכלםמן

Я замечаю что ISO-8891-8-i кажется, отсутствует в некоторых документах PHP, но я надеюсь, что я упускаю что-то очевидное.

0

Решение

Догадаться 🙂

// fix for logical/visual order encodings, e.g. iso-8859-8-i; PHP doesn't support conversion from these encodings so we just drop the ordering part of the encoding string
if ( stripos($from_encoding, 'iso-8859-8') !== false )
{
$from_encoding = 'iso-8859-8';
}

Это -i часть mb_convert_encoding не нравится.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]