Question

Dans une page asp.net, dois-je utiliser

<html><title>My page's title from México</title></html>

Ou

<html><title>My page's title from M&eacute;xico</title></html>

Les deux exemples ont le même résultat.Puisque asp.net encode toutes mes pages en utf-8, il n'est pas nécessaire d'utiliser des entités HTML, n'est-ce pas ?

Était-ce utile?

La solution

La table ASCII est un ensemble de caractères, sans doute le premier ensemble de caractères standardisé à l'époque où l'on ne pouvait épargner qu'un octet par caractère. http://asciitable.com/ Mais j'ai examiné le jeu de caractères étendu ASCII et il semble que le caractère auquel vous faites référence soit un caractère ASCII.Il n'y a donc vraiment aucun problème, quelle que soit la manière dont vous choisissez d'afficher votre titre.

Ma réponse révisée est d'opter pour une solution moins chère en fonction de l'espace (c'est-à-direle premier)

Autres conseils

Le deuxième exemple assurera la compatibilité avec les standards ASCII de transmission HTML.Mon vote est donc pour le deuxième exemple, vous n'avez donc pas besoin de vous assurer que le HTML est généré et codé en UTF-8 tout au long de tous les serveurs proxy et de tout autre type de mise en cache et de traduction qui pourrait survenir.

Tu as raison;Tant qu'il y a de l'Unicode aux deux extrémités du tuyau, cela n'a pas vraiment d'importance.Personnellement, j'utiliserais le premier simplement parce qu'il est plus lisible.

Et honnêtement, l’Unicode est répandu depuis un certain temps.Personnellement, je crois qu'il est temps de laisser derrière soi tous ceux qui ne peuvent pas gérer UTF-8.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top