Проблема: нелатинские символы не отображаются правильно. Пример: Вот.
Я решил проблему, моя страница не поддерживает символы 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)
В любом случае, чтобы быть уверенным, что все символы будут отображаться правильно?
mb_internal_encoding('UTF-8');
[...]
$inbox_from[] = str_replace('"',"", str_replace("_"," ", mb_decode_mimeheader($inbox_overview[0]->from)));
Str_replace просто удаляет ненужные начало / конец «…», а также заменяет _ пробелами.
Других решений пока нет …