Hola a todo
Tengo una consulta, resulta que intento almacenar datos con caracteres unicote 
como chino o ñ por ejemplo, el valor lo puedo pasar sin problemas por XML y 
luego almacenarlo en el campo, el problema es que cuando intento recuperar el 
valor generando otro XML el valor es reemplazado por otros caracteres: ejemplo

--Ejemplo de inserción
Select public."inserta"('<ins><dato valor="为到地和ñ" /></ins>');

--Select 
Select * from public."tabla";

Valor
为到地和ñ

--Xml
        select xmlelement(name "dt", xmlattributes(iddato as "iddato"),
               xmlagg(xmlelement(name "valores",
               xmlattributes(
               "Valor" as "valor",
                )))) into XmlReturn
        from public."tabla";
        
        return XmlReturn;

Aquí el valor desplegado es algo como esto: &#x8A9E;/g& bla bla bla

Tienen alguna idea de por que pasa esto y como solucionarlo?

Muchas gracias por cualquier ayuda.

Atte.
Cristián J. Carrasco Gómez

--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a