Acentuation в php, показывая латинские символы - PullRequest
0 голосов
/ 09 июля 2011

Я пишу программу для анализа html-данных с португальского веб-сайта. Дело в том, что когда я повторяю прочитанные данные, я получаю эти странные символы:

                                        Meu PC estragou e tenho um netbook que u
so para assuntos acadΩmicos. Que raiva, nπo roda nem CS aqui. Aff que raiva! Com
o pode?  Jß coloquei todas as mais baixar configuraτ⌡es e nao roda!

оригинальный текст:

                                        Meu PC estragou e tenho um netbook que u
so para assuntos acadêmicos. Que raiva, não roda nem CS aqui. Aff que raiva! Com
o pode?  Já coloquei todas as mais baixar configurações e nao roda!

обратите внимание на акцентуацию:

acadêmicos -> acadΩmicos

Já -> Jß

как мне это исправить? Я уже попробовал:

echo utf8_decode($assunto);

но это не сработало! помощь!

1 Ответ

0 голосов
/ 09 июля 2011

Установить кодировку в заголовке.

header( 'Content-Type: text/html; charset=UTF-8' );

http://php.net/manual/en/function.header.php

Затем убедитесь, что браузер использует метатег UTF-8 в заголовке HTML:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
...