Mon serveur Web sert du contenu qui est dans 95% du temps simplement un simple ascii. Cependant, dans de rares cas, le contenu contient des caractères allemands non ascii.
Maintenant, je pouvais définir le content-type
en-tête de réponse en détectant si le contenu contient des caractères non-ascii, ou je pourrais simplement toujours définir l'en-tête de réponse:
Content-Type: text/plain; charset=UTF-8
Y a-t-il un inconvénient à faire ce dernier?
Non, il ne sert qu'à dire au navigateur avec quel jeu de caractères décoder votre réponse.
Non, il n'y a aucun inconvénient - mais vous devrez épeler "utf-8"
correctement.
ASCII est un sous-ensemble de UTF-8, il est donc parfaitement sûr de déclarer le charset
comme utf-8
pour un document entièrement ASCII.