2006-09-05

Euro, Libra, Dolar, Peso, YEN ? problema...

Desde hace unos cuantos años existe UNICODE, con un site en internet y mucha info dando vueltas. Ver tambien wikipedia.

Brevemente es un standard universal para identificar un carácter/letra/nro/símbolo en forma unívoca, de cualquier representación humana reconocida (sea castellano, ruso, chino, simbolos, etc).

Lo que voy a contar aqui es un caso real de un error complicado de resolver... (antes de saber como)

Resulta que con las N-capas en aplicaciones, donde existe un motor de base de datos, una capa aplicación, una capa web (iis/apache) y la capa cliente (navegador cliente), al detectar un problema tenemos que participar todos. El DBA (siempre el posible culpable), los desarrolladores de aplicaciones, los administradores de IIS y hasta el cliente que ve el problema.

No soy experto en IIS, asi que puede que esto no sea 100% exacto, es lo que "vi" sobre el problema.

PROBLEMA
En un cliente web (i.explorer) aparece la información numérica en formato español (111,222,333.44), cuando debería aparecer en formato USA (111.222.333,44)

SOLUCION
Luego de mirar por todos lados, encontramos que la cuenta DEFAULT del servidor Win con IIS, es la responsable del formato que se le entrega al cliente.

Demás está decir que habíamos mirado todo lo demas y no encontrábamos que era.

Espero que esto le sirve a alguien mas y no pierda tanto tiempo como nosotros.

No hay comentarios:

Por el mundo