Codage HTML ° degré symbole de l'espace supplémentaire
<div id="a">°F</div>
$.get("http://blah.com/go",{'TU':$('#a').text()});
- Serveur IIS dans les journaux suivants params:
99,5% du temps: TU=%C2%B0F
0.5% du temps: TU=%C2%B0+F - serveur par la suite se bloque car il ne sait pas quoi "° F " est. Certes, l'un des défauts est que nous sommes en raclant le texte de DOM & de l'envoyer à notre serveur. C'est là que je soupçonne que le problème est, mais je voudrais comprendre un peu plus.
Autres infos: 0.5% du temps a été à la fois IE8 & Chrome. Toutes les adresses IP localisée à Columbia, qui donne l'impression d'un problème local, mais nous avons été incapables de reproduire.
Idées??
OriginalL'auteur Zac | 2010-09-27
Vous devez vous connecter pour publier un commentaire.
Donc, le problème est que, parfois, il y a un espace entre le
°
et laF
, que l'espace se traduit dans un+
, et le serveur ne l'accepte pas? Si oui, pourquoi ne pas la bande de l'espace à l'avant de l'envoyer?OriginalL'auteur Greg
Comment est le texte de la mettre dans le div? Vous devriez sortie avant la vérification de la valeur du serveur. Je ne pense pas qu'il est probable que vous êtes l'obtention d'un codage différent du même texte. C'est probablement quelque chose à voir avec la façon dont vous êtes le mettre dans la page.
Également essayer de définir le codage de la page sur le serveur avant de vous obtenez la chaîne de requête, il se pourrait que les différents navigateurs utilisent un codage différent. UTF-8 est un encodage proposé par w3.org. En Java, vous devez assurez-vous de définir l'encodage avant tout appel à lire quoi que ce soit de la part du client.
OriginalL'auteur Juan Mendes