ISO-8859-7 Проблема с декодированием

Проблема: нелатинские символы не отображаются правильно. Пример: Вот.

Я решил проблему, моя страница не поддерживает символы ISO-8859-7, что в латинском / греческом контексте.

Чего я пытаюсь достичь:

В основном мне нужно, чтобы греческие символы отображались правильно. Ξ Λ являются примерами. Похоже, что Twitter, Gmail, Google и StackOverflow поддерживают этих персонажей. Почему, когда я использую IMAP в gmail, чтобы показать тему, и из раздела «Из» это выглядит так:

"=?ISO-8859-7?Q?=CE_=CB_R_O_N_-_New_MV!!_(via_Twitter)?="

Когда это должно отображаться точно так:

Ξ Λ R O N - New MV!! (via Twitter)

В любом случае, чтобы быть уверенным, что все символы будут отображаться правильно?

0

Решение

Следующее наконец решило проблему:

mb_internal_encoding('UTF-8');
[...]
$inbox_from[] = str_replace('"',"", str_replace("_"," ", mb_decode_mimeheader($inbox_overview[0]->from)));

Str_replace просто удаляет ненужные начало / конец «…», а также заменяет _ пробелами.

0

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

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

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