web-dev-qa-db-fra.com

Y a-t-il un inconvénient à utiliser: text / plain; charset = "UTF-8"

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?

20
Jeroen

Non, il ne sert qu'à dire au navigateur avec quel jeu de caractères décoder votre réponse.

17
Robadob

Non, il n'y a aucun inconvénient - mais vous devrez épeler "utf-8" correctement.

9
Julian Reschke

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.

8
Remy Lebeau