Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2003, 05:22
Merlin27
 
Fecha de Ingreso: junio-2003
Ubicación: San Sebastian
Mensajes: 2
Antigüedad: 21 años, 9 meses
Puntos: 0
SQL Server...no manda la Ñ

Buenas:

Tengo un CFQUERY tal que asi
<cfquery name="Localidades" datasource="Guipuzcoana">
SELECT DISTINCT _poblacion.poblacion, _poblacion.cp, _provincia.provincia
FROM _poblacion, _provincia
WHERE <cfif #URL.provincia# is not "">
_poblacion.idprovincia= '#URL.provincia#' and
</cfif>
<cfif #URL.local# is not "">
poblacion like '%#URL.local#%' and
</cfif>
_poblacion.idProvincia=_provincia.idProvincia
ORDER BY _provincia.provincia,_poblacion.cp
</cfquery>

Si la localidad en cuestion es coruña, por ejemplo no devuelve ningun resultado por la dichosa Ñ.
La URL se codifica como:
/cgi-bin/cp/RBuscarLocalidad.cfm?idioma=1&provincia=15&local=coru%C3%B1a &registros=10&SubmitLocalidad=Buscar

Por lo que no entiende nada y casca.

Sin embargo si pongo yo a mano esa Ñ..es decir local=coru%C3%B1a por local=coruña si que funciona. Por lo que no es cosa del SQL Server que es donde ataco.

En el debug del CF me sale el query asi:
SELECT DISTINCT _poblacion.poblacion, _poblacion.cp, _provincia.provincia
FROM _poblacion, _provincia
WHERE poblacion like '%coruña%' and _poblacion.idProvincia=_provincia.idProvincia
ORDER BY _provincia.provincia,_poblacion.cp

y en URL parameters me sale:
PROVINCIA=15
IDIOMA=1
REGISTROS=10
SUBMITLOCALIDAD=Buscar
LOCAL=coruña

Como convierto esa cadena para que me salga la ñ? con los acentos y demas caracteres nuestros pasa lo mismo.

Saludos,

Merlin