Cambiar la codificación de Utf-8 a Iso-8859-1

18/02/2005 - 17:59 por JuanDG | Informe spam
Hola,

Tengo un Servicio Web en .Net y la codificación de los mensajes SOAP es
siempre Utf-8, y necesito cambiar el servicio web de modo que codifique con
Iso-8859-1 porque es la única codificación soportada por mi cliente de
Servicios Web.

He modificado el web.config y machine.config y ajustado el requestEncoding y
el requestResponse del elemento Globalization para reflejar esto pero siempre
que pruebe esto a través de la página del asmx por defecto el encabezado XML
incluye siempre la característica Utf-8, y es lo mismo cuando la probamos
desde el cliente, también devuelve mensajes SOAP codificados en Utf-8.

Alguien me puede ayudar por favor con esto????????

Gracias de Antemano,


Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking
 

Leer las respuestas

#1 Juan T. Llibre
24/02/2005 - 00:12 | Informe spam
Lamentablemente, con ASMX puedes tener
cualquier "encoding", siempre y cuando sea utf-8.

Este es uno de los grandes huecos de los Web Services.

Se debiera poder hacer esto :
[WebMethod(Encoding="iso-8859-1")]

...pero el utf-8 está "hard-coded".

Son cosas de la cultura etnocéntrica que
desarrolla los mal llamados "estándares".

Hay que tomar esto con el W3C.



Juan T. Llibre
ASP.NET MVP
http://asp.net.do/foros/
Foros de ASP.NET en Español
==
"JuanDG" wrote in message
news:
Hola,

Tengo un Servicio Web en .Net y la codificación de los mensajes SOAP es
siempre Utf-8, y necesito cambiar el servicio web de modo que codifique
con
Iso-8859-1 porque es la única codificación soportada por mi cliente de
Servicios Web.

He modificado el web.config y machine.config y ajustado el requestEncoding
y
el requestResponse del elemento Globalization para reflejar esto pero
siempre
que pruebe esto a través de la página del asmx por defecto el encabezado
XML
incluye siempre la característica Utf-8, y es lo mismo cuando la probamos
desde el cliente, también devuelve mensajes SOAP codificados en Utf-8.

Alguien me puede ayudar por favor con esto????????

Gracias de Antemano,


Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking

Preguntas similares