Je développe un service Web basé sur le service Web asmx ASP.Net. La fin du serveur va répondre octet [] au client codé en UTF-8, et le client pour convertir le byte [] en chaîne. Ma confusion est, le caractère de la livre d'Angleterre au côté du serveur (je vider juste avant que la réponse Http est écrit, et le caractère du côté serveur est correct pour être livre sterling) sera reçu comme ?? du côté client.Problème de codage de réponse de service Web
Des idées quel est le problème? Je suppose que c'est un problème de codage, mais je n'ai aucune idée de comment déboguer plus loin et tous les paramètres (paramètres du proxy de service Web client?) Qui auront un impact?
merci à l'avance, George
Voici la partie d'en-tête que je suis arrivé de Fiddler.
HTTP/1.1 200 OK Date: Ven 20 février 2009 16:51:30 GMT serveur: Microsoft-IIS/6.0 cache-control: no-cache Pragma: no-cache X-Powered- par: ASP.NET X-réSEAU-Version: 2.0.50727 Cache-Control: private Content-type: text/xml Content-Length: 22752
xml version = "1.0" encoding = "UTF- de 8 "
voir aussi: http://stackoverflow.com/questions/10221051/asmx-web-service-using-wrong-encoding-on-incoming-request – fungchou