|
Não tive tempo para pesquisar as discussões, mas suponho que o byte de valor 128 / 0x80 resultar no Mozilla sem ter sido especificado um "charset" (caso do Gildot) poderá ter sido controverso. Mas seria de facto correcto aparecer como o símbolo de euro se a página indicasse, por exemplo, o conjunto de caracteres windows-1252 através de um elemento <meta http-equiv="Content-Type" content="text/html;charset="windows-1252" /> dentro do <head>...</head> (ou directamente num header de HTTP). Note-se que me refiro ao byte de valor 128 e não à representação (não definida!) €, embora ela também resulte no ecléctico Mozilla (se funcionar no browser do leitor, o seguinte aparece como símbolo de euro: ). De forma semelhante, "do lado do Linux" (e, mais em geral, para quem dispõe de iso-8859-15) poderá haver a preferência por especificar <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-15" /> e então representar o símbolo do euro com ¤ (164 decimal, A4 hexadecimal). É natural que os leitores do Gildot não vejam neste caso particular o símbolo do euro, dado que o charset do Gildot não é especificado, a não ser talvez se ajustarem explicitamente o browser para verem a página em "iso-8859-15". Sendo indicado o conjunto de caracteres, as duas últimas representações estão formalmente correctas e nem precisariam que a codificação típica de caracteres no sistema do leitor fosse a mesma, mas apenas resultam se o browser estiver preparado para conhecer num caso o windows-1252 e no outro o iso-8859-15, conseguindo então representar o símbolo com as capacidades "nativas" do sistema onde está (mesmo que seja transcrevendo-o por extenso como "EUR" se não dispôr da representação gráfica). Como em muitos outros aspectos técnicos na WWW, a realidade é frequentemente antipática para os escribas. Então como proceder? A melhor discussão que vi sobre este assunto (e em que baseei a maior parte deste artigo) é "The euro sign in HTML and in some other contexts", de Jukka Korpela (mais um finlandês...), responsável por muitos outros "goodies" em IT and communication - Yucca's free information site. Como seria de esperar, não há por enquanto uma técnica de apresentação do símbolo do euro que tenha sucesso universal. Em muitos contextos, especialmente quando se deseja "leitura garantida", será talvez preferível usar a palavra "euro" ou a abreviatura oficial EUR. Quando se quiser mesmo usar o símbolo, as opções com mais possibilidade de sucesso serão (vejam se resultam no vosso browser, entre parêntesis):
A segunda é menos suportada que a primeira mas pelo menos pode "degradar-se" de forma ainda perceptível, aparecendo ao leitor simplesmente como "€" quando o browser não a conhece. Ambas aparecem como "EUR" no Lynx e no Netscape 4.77. Quanto ao Konqueror que aqui tenho (versão 2.1.1 sobre KDE 2.2.1), parece apenas ter sucesso com estas representações se a página indicar que usa o charset iso-8859-15, o que é incorrecto: o browser deveria idealmente poder representar qualquer caracter directamente especificado numa referência daquelas (por exemplo usando localmente um símbolo de Euro dos tipos iso-8859-15 aqui instalados), independentemente do "charset" escolhido como base para os bytes "crus" do resto do texto. Para informação mais pormenorizada, sugiro novamente a consulta da informação sobre o símbolo do euro em HTML disponibilizada pelo Jukka Korpela. < ATM hacked | PALM substitui handhelds defeituosos >
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||