LCID usuario

22/07/2003 - 22:51 por Cam Acosta | Informe spam
Hola a todos.

Quisiera saber si es posible recuperar el LCID de un usuario que se navega
en mi sitio web. Es para mandarle el formato de numeros de forma adecuada
para que salgan bien en un informe de excel.

Ej. yo le envio 200,000, pero en excel aparece en algunos casos 200 (por la
configuracion regional del usuario)

Gracias,

Camilo Acosta
 

Leer las respuestas

#1 Miguel Gonzalez
23/07/2003 - 12:42 | Informe spam
Hola Camilo!

Desde servidor, y dependiendo de la tecnología que se utilice (ASP, PHP,
ColdFusion, etc), pueden leerse los encabezados enviados por el cliente al
hacer su petición. Uno de estos encabezados (si no se ha restringido en el
navegador) se refiere al lenguaje. En ASP se utiliza el nombre de encabezado
"HTTP_ACCEPT_LANGUAGE" para obtener su valor mediante
"Request.ServerVariables":

<%Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")%>

Este valor se refiere al navegador que utiliza el cliente, lo que no es
indicativo de la configuración regional utilizada en el sistema operativo.
Yo, por ejemplo, uso un navegador en inglés que envia el código de lenguaje
"EN-US", pese a que mi ordenador "trabaja" (es un decir) en español.

Ante esta dificultad, yo te propondría que, en el lugar en el que el usuario
llama a la página que le devuelve la hoja de Excel, agregues un selector de
preferencias de notación numérica. Algo parecido a esto:

<select name="preferencias">
<option value="0">1.000.000,00</option>
<option value="1">1,000,000.00</option>
<option value="n">etc...</option>
</select>

En función de lo seleccionado se formatea la salida de Excel de una u otra
manera.

Saludos!
Miguel


"Cam Acosta" escribió en el mensaje
news:
Hola a todos.

Quisiera saber si es posible recuperar el LCID de un usuario que se navega
en mi sitio web. Es para mandarle el formato de numeros de forma adecuada
para que salgan bien en un informe de excel.

Ej. yo le envio 200,000, pero en excel aparece en algunos casos 200 (por


la
configuracion regional del usuario)

Gracias,

Camilo Acosta


Preguntas similares