©
et ©
Ces deux spécifient un symbole de copyright. Les entités de caractères en HTML se réfèrent toujours aux points de code Unicode, ceci est couvert par le HTML 4 Standard. Ainsi, même si votre jeu de caractères change, vos entités se réfèrent toujours aux mêmes caractères. Cela signifie également que vous pouvez encoder des caractères qui n'apparaissent pas dans le jeu de caractères de votre choix. Je viens de créer un document dans le jeu de caractères ISO-8859-1, mais il comprend un lambda grec. En outre, ASCII n'est pas capable d'encoder directement un symbole de copyright, mais cela peut passer par des entités de caractères. En lisant les commentaires sur l'autre réponse, je veux clarifier cela un peu. Si vous utilisez UTF-8 comme encodage de caractères pour votre document, vous pouvez, dans la source HTML brute, écrire un symbole de copyright tel quel. (Vous devez trouver un moyen de l'entrer, bien sûr: copier-coller étant l'habituel.) UTF-8 vous permettra d'encoder directement n'importe quel symbole que vous voulez. ISO-8859-1 est beaucoup plus limitée, et ASCII encore plus. Par exemple, dans mon HTML, si mon document est un UTF-8 document, je peux le faire:
<p>Hi there. This document is ©2010. Good day!</p>
ou:
<p>Hi there. This document is ©2010. Good day!</p>
ou:
Le premier est seulement valide si le jeu de caractères prend en charge "©". Les deux autres sont toujours valides, mais moins lisibles. Quel que soit l'éditeur de texte que vous utilisez, il doit être capable de vous indiquer le jeu de caractères dans lequel le document est encodé.
Si vous faites cela, vous devez vous assurer que votre serveur web informe le serveur. client du jeu de caractères, ou que votre document, il déclare avec quelque chose comme:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Je l'ai utilisé UTF-8 il comme exemple. XHTML doit avoir le jeu de caractères dans la balise d'ouverture <?xml ... ?>
.
ASCII n'inclut pas de symbole de copyright dans l'ensemble des caractères qu'il code. – Thanatos
Il voulait probablement dire ISO-8859-1 (ISO Latin 1).J'ai entendu beaucoup de gens utiliser l'ASCII de manière interchangeable avec cet encodage et bien que ce ne soit techniquement pas la même chose, je suppose qu'ils veulent dire le latin 1. – RibaldEddie
En fait, je passais par une table comme celle-ci: http://www.ascii.cl /htmlcodes.htm J'ai supposé que, puisque la table affiche une colonne ASCII pour le symbole de copyright, qu'elle était dans l'encodage. –