2009-08-28 2 views
0

Этот источник HTML код:Почему эта странная кодировка символов происходит?

<td class="result">'DIVIS&Atilde;O DE EDUCA&Ccedil;&Atilde;O 
PR?ESCOLAR E ENSINO PRIM&Aacute;RIOO'</td> 

отображается как:

Да, это лишь некоторые португальские символов 'DIVISÃO DE educação PR эсколар E Ensino PRIMÁRIOO?'. Почему &Atilde; стоять за Ã?

ответ

2
&Atilde; is an entity much like &nbsp ; 

Он обозначает юникодную точку, которая определяет символ A с тильдой сверху.

Этот эффект не обусловлен специальной кодировкой символов. Сущность определена во всех общих кодировках. Взгляните на ISO-8859-1:

http://en.wikipedia.org/wiki/ISO/IEC_8859-1

+0

-1 для переформатирования с использованием кода и ввода всей темы кодирования - кодировка здесь не имеет значения и ОП не упоминал об этом, поэтому придерживайтесь сущностей – kdgregory

6

Это просто символьные сущности HTML. Here - весь список. &Atilde; обозначает символ Ã, потому что это разумное имя для A с над ним ;-)

+0

+1 для добавления ссылки ... и не отправляйте свой ответ в код – kdgregory

+0

«character _entity_», а не «character _encoding_». –

+0

@ T.J. Кроудер: Спасибо, обновил мою опечатку. –

Смежные вопросы