| From: | "Cristian Carrasco" <Cristian(dot)Carrasco(at)telematica(dot)net> |
|---|---|
| To: | "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | unicode xml |
| Date: | 2008-11-25 15:04:42 |
| Message-ID: | E25768D51C2C694FB9BBB03140ADC12902E596B1@tmexch1.telematica.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
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: 語/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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Mariano Reingart | 2008-11-25 15:22:54 | Re: Re: PG Day |
| Previous Message | Guido Barosio | 2008-11-25 15:00:47 | Re: Re: PG Day |