Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2012, 12:25
cronosmen
 
Fecha de Ingreso: junio-2008
Mensajes: 165
Antigüedad: 15 años, 11 meses
Puntos: 6
problema codificacion latin1_spanish_ci en sql

Hola chicos, lo primero agradecer vuestro tiempo en leer este POST. Veréis estoy teniendo problemas al intentar sacar una información que tengo en base de datos en un campo latin1_spanish_ci. Esta es la SQL

Código MySQL:
Ver original
  1. select CONCAT('<ad><id><![CDATA[',id_anuna,']]></id><url><![CDATA[http://www.xxxx.com/x-coche/',
  2.               replace(replace(replace(replace(replace(replace(lower(municipio),',','-'),'ñ','n'),')','-'),'(','-'),' ','-'),'/','-'),
  3.               '/',
  4.               replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(lower(titulo),'|','-'),')','-'),'(','-'),'ç','c'),'à','a'),'á','a'),'è','e'),'é','e'),'ï','i'),'í','i'),'ó','o'),'ò','o'),'ú','u'),'ü','u'),'º',''),'ª',''),',','-'),'.',''),' ','-'), '/','-'),'ñ','n'),
  5.               '/id_',
  6.               id_anuna,
  7.               ']]></url><title><![CDATA[',replace(lower(titulo),'?','-'),']]></title><city><![CDATA[',replace(lower(mun),'?','-'),']]></city><region><![CDATA[',replace(lower(prov),'?','-'),']]></region><type><![CDATAFor Rent]]></type><content><![CDATA[mi descripcion estoy en  ',municipio,']]></content></ad>')
  8. from `mitabla`
  9. where fecha > '2010-08-09'



Esta SQL parece estar bien pero por ejemplo en base de datos veo bien los acentos pero en el resultado que exporto pasa esto:

<ad><id><![CDATA[14861]]></id><url><![CDATA[http://www.xxx.com/rent-myobj/city/mi-titulo/id_14861]]></url><title><![CDATA[mi pᲫing᝝></title><city><![CDATA[mycity]]></city><region><![CDATA[valencia]]></region><type><![CDATA[mi tipo]]></type><content><![CDATA[mi descripcion estoy en valencia]]></content></ad>

Es decir me pone estos carácteres:



Alguien me echa una manita? Lo exporto en word para copiarlo a trozos y generas un xml que solo tendré que generar una sola vez.