2009-08-28 97 views
0

此HTML源代碼:爲什麼這種奇怪的字符編碼會發生?

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

顯示爲: '?DIVISÃODEEDUCAÇÃOPR異鱗蛇鯖èENSINOPRIMÁRIOO'

呀,這些都是一些葡萄牙語的字符。 爲什麼&Atilde;代表?

回答

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

它代表一個unicode點,它定義了字符A,在上面用波形符號來定義字符A.

此效果不是由於任何特殊字符編碼。該實體在所有常見編碼中定義。看看ISO-8859-1:

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

+0

-1用於使用代碼重新格式化,並引入編碼的整個主題 - 編碼在這裏無關緊要,並且OP沒有提及它,所以堅持實體 – kdgregory 2009-08-28 12:12:10

6

這只是HTML字符實體。 Here是一個完整的列表。 &Atilde;代表Ã字符,因爲它是一個合理的名稱,用於帶有〜的A ;-)

+0

+1來添加引用...並且不會在代碼 – kdgregory 2009-08-28 12:11:03

+0

「character _entity_」中發佈您的答案,而不是「character_encoding_」。 – 2009-08-28 12:16:42

+0

@ T.J。克勞德:謝謝,更新我的錯字。 – 2009-08-28 12:19:49

相關問題