[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