[eside-ghost] Problema con los juegos de caracteres
tekess
teq en tekess.net
Jue Ene 13 21:50:50 CET 2005
Aupi :) A ver si alguien me sabe echar una mano!
Necesito poder escribir y leer caracteres del juego WE8MSWIN1252 (windows europeo occidental) de una BD Oracle, a traves de un JSP. Ese juego de caracteres coincide con el que usa la BD para almacenar fisicamente la informacion.
He puesto la variable de entorno NLS_LANG = spanish.spain.WE8MSWIN1252 en la configuracion del servidor de aplicaciones, y la directiva:
<%@page contentType="text/html;charset=windows-1252"%>
en el JSP. Al Opera y al IExplorer les digo q usen la codificacion windows-1252.
Inserto en la BD una comillas tipograficas (codigo 148 en decimal, q se corresponde con las comillas de apertura -inclinadas- tanto en windows-1252 como en UTF-8):
...
byte[] b = { (byte)148 };
String cs = new String(b,"windows-1252");
pstmt = conn.prepareStatement("insert into PRUFNLTID00 values ('a','b','c',?)");
pstmt.setString(1, cs);
Y despues lo leo y hago un dump para q me muestre el valor en decimal (y me devulve el 148, osea q la insercion/lectura en la BD ha ido bien). So far, so good. Pero ahora viene lo bueno: lo q es el caracter en si, en el opera me lo muestra bien, pero el explorer no (me muestra un ¿).
Alguna idea?? Thx!!
--
tekess
P.D. La arriba firmante no tiene la culpa de que el gili del cliente necesite esto pq lo q hacen es insertar datos que pegan del word (y por lo visto no tienen ni idea de como hacer q el word no les sustituya automaticamente las comillas normales por las tipograficas, o no estan dispuestos a cambiarlo)... *sigh*
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 189 bytes
Descripción: no disponible
Url : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20050113/12e14a96/attachment.bin
Más información sobre la lista de distribución eside-ghost