Servicio Web con IIS, formatos decimales, acentos, regional settings....

19/01/2005 - 18:15 por Chino | Informe spam
Hola!

Tengo un servicio web con el IIS en local. Mi máquina tiene como separadores
de decimales los puntos y como separadores de miles las comas, pero al
hacer un toString de un double me lo pone con comas:

double doub = 2.3;
return doub.toString();

Y obtengo 2,3 .

Ayuda por favor!!

p.d.: además las cadenas que devuelvo del servidor que contengan acentos las
devuelvo mal también.

Gracias de antemano.

CHINO

Preguntas similare

Leer las respuestas

#1 Carlos Fouz
19/01/2005 - 21:45 | Informe spam
Tienes que utilizar globalización

http://msdn.microsoft.com/asp.net/d...larchi.asp

"Chino" wrote:

Hola!

Tengo un servicio web con el IIS en local. Mi máquina tiene como separadores
de decimales los puntos y como separadores de miles las comas, pero al
hacer un toString de un double me lo pone con comas:

double doub = 2.3;
return doub.toString();

Y obtengo 2,3 .

Ayuda por favor!!

p.d.: además las cadenas que devuelvo del servidor que contengan acentos las
devuelvo mal también.

Gracias de antemano.

CHINO




Respuesta Responder a este mensaje
#2 Alex Sánchez
20/01/2005 - 00:24 | Informe spam
La globalizacion le dice a tu aplicacion que pagina de codigos emplear para
representar tus caracteres, encuentras una entrada en el web.config
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="es-PA"
/>
En mi caso esto le dice que use la pagina de español con caracteres de
Panama (por aca usamos la coma como separador de miles y el punto como
decimal) una cosa que puede darte lata es que el formato de fecha estos
amigos de MS lo suponen MM/dd/yyyy para Panama lo que no es muy cierto asi
que tambien puedes cambiar el comportamiento de los formatos por codigo como
el siguiente ejemplo

CultureInfo cultureInfo = new CultureInfo("es-PA");
cultureInfo.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
Thread.CurrentThread.CurrentUICulture = cultureInfo;
Thread.CurrentThread.CurrentCulture = cultureInfo;


Alex Sánchez
//Logic Studio Panamá
{
Ejecución de Proyectos .NET
Galerías Balboa, Avenida Balboa y Aquilino de la Guardia, piso 3 oficina 46
Marbella - Panamá
(507) 673 9049
http://www.logicstudio.net
Participa del .NET User Group http://panama.latindevelopers.net
Comité de Relación de Grupos de Usuarios INETA-LATAM Muchas voces, una
pasión -> Asociación Internacional .NET;
}
"Chino" escribió en el mensaje
news:%23aIALpk$
Hola!

Tengo un servicio web con el IIS en local. Mi máquina tiene como
separadores
de decimales los puntos y como separadores de miles las comas, pero al
hacer un toString de un double me lo pone con comas:

double doub = 2.3;
return doub.toString();

Y obtengo 2,3 .

Ayuda por favor!!

p.d.: además las cadenas que devuelvo del servidor que contengan acentos
las
devuelvo mal también.

Gracias de antemano.

CHINO



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida