Comment définir le “Content-Type ... charset” dans l'entête de la requête à l'aide d'un lien HTML

J'ai une simple page HTML avec une codé en UTF-8 lien.

<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <a charset='UTF-8' href='http://server/search?q=%C3%BC'>search for "ü"</a>
  </body>
</html>

Cependant, je n'ai pas le navigateur pour inclure Content-Type:application/x-www-form-urlencoded; charset=utf-8 dans l'entête de la requête. Je dois donc configurer le serveur web pour assumer toutes les demandes sont codés en UTF-8 (URIEncoding="UTF-8" dans Tomcat server.xml). Mais bien sûr, l'admin ne me laisse pas faire que dans l'environnement de production (Websphere).

Je sais que c'est assez facile à réaliser en utilisant Ajax, mais comment puis-je contrôler l'entête de la requête lors de l'utilisation de la norme HTML des liens? Le charset attribut ne semble pas fonctionner pour moi (testé avec IE8 et FF 3.5)

La 2ème partie de la solution serait de définir le codage d'URL lors de la modification d'un IFrame est document.location à l'aide de Javascript.

  • Le charset attribut n'est pas très utile et est maintenant obsolète. Voir cette question: stackoverflow.com/questions/17199047/...
  • La question que vous avez associé n'est pas vraiment liés à celle-ci. Toutefois, il est bien évident que <lien charset=" est obsolète. +1
  • Oui, je ne dis pas que les deux questions sont des doublons.
InformationsquelleAutor HAL 9000 | 2011-06-03