A melhor maneira de codificar o símbolo de grau Celsius na página web?
Http://www.fileformat.info/info/unicode/char/2103/browsertest.htm
6 answers
Tente substituí-lo por {[[0]}, e também para definir a codificação para utf-8, como Martin sugere.
°C
vou arranjar-te algo assim:
Se realmente quiser usar o carácter de grau CELSIUS"℃", então a cópia e a colagem estão OK, desde que o seu documento esteja codificado em UTF-8 e declarado como tal nos cabeçalhos HTTP. Usando a referência de caracteres ℃
funcionaria igualmente bem, e funcionaria independentemente da codificação de caracteres, mas a fonte seria muito menos legível.
@font face
.
Mas raramente há qualquer razão para usar o grau CELSIUS. É um personagem de compatibilidade, incluído no Unicode devido ao seu uso na escrita da Ásia Oriental. O padrão Unicode diz explicitamente no Capítulo 15 (secção 15.2, página 497):
"em uso normal, é melhor representar graus Celsius "°C " com uma sequência de U + 00B0 sinal de grau + U+0043 letra maiúscula latina c, em vez de U + 2103 grau."
O sinal de grau "°" pode ser introduzido de muitas formas, incluindo a referência da entidade `°, mas normalmente é melhor inseri-lo como um carácter, através de cópia e pasta ou de outra forma. No Windows, você pode usar Alt 0176.
Ressalva: alguns navegadores podem tratar o sinal de grau como permitindo uma quebra de linha após ele mesmo quando nenhum espaço intervém, colocando " ° "e o seguinte" C " em linhas separadas. Existem diferentes maneiras de prevenir isso. Um método simples e eficaz é isto: <nobr>42 °C</nobr>
Usando sup na letra "o" e um "C"maiúsculo
<sup>o</sup>C
Deve funcionar em todos os navegadores e IE6+
℉
para Celsius e Fahrenheit, respectivamente!
Adicione um metatag ao seu cabeçalho
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Isto expande a quantidade de caracteres que pode usar.
- o sinal do grau pertence ao número , e não ao "C". Você pode considerar o sinal de grau como um símbolo de número, assim como o sinal de menos.
- não haverá espaço entre os dígitos e o sinal de grau.
- haveráum espaço sem ruptura entre o sinal de grau e o "C".