Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 10-jul-2007, 10:01   #1 (permalink)
mape367 está en el buen camino
 
Avatar de mape367
 
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 195
Enviar un mensaje por MSN a mape367 Enviar un mensaje por Yahoo  a mape367
Cool Problemas en consulta que incluye carater Ñ

Buenas,

Amigos, tengo una dificultad, estoy realizando una aplicacion con mysql y php. En cierto modulo de consulta de datos envio una consulta que incluye el caracter Ñ:
Código:
Select per_codigo, per_nombre
From personas
Where per_nombre like '%Ñ%';
La consulta anterior funciona, pero tambien me devuelve los registros que contienen N en el nombre. Si lo pruebo desde MysqlFront, funciona bien, pero al ejecutar la misma consulta con php (mysql_query()) me devuelve además de los que tienen Ñ, los que tienen N.

Existe alguna forma de hacer que eso funcione correctamente?

Tengo que configurar algo?

Desde ya muchas gracias.


Saludos
mape367 está desconectado   Responder Citando
Antiguo 11-jul-2007, 10:33   #2 (permalink)
cmarti está en el buen camino
 
Avatar de cmarti
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 332
Re: Problemas en consulta que incluye carater Ñ

Hola mape367. Mirá el problema puede estar en la definición de los charset y collation.
Yo estoy casualmente renegando mucho con ello y he decidido seguir adelante mientras logre que en el browser se vea bien. Puntualmente, desde el browser (sin etiqueta meta que defina el charset a ser interpretado) veo los caracteres perfectos sin embargo, desde el shel de MySQL (5.0.19) los veo mal. Inclusive, desde PhpMyAdmin veo los datos enviados por formulario perfecto pero desde el shell como digo....... Ummm
Estoy casi entendiendo que puede ser un problema en Windows.
Independientemente de todo ello, deberías chequear cómo tienes configurados los charset.
Desde el shell de mysql tipea lo siguiente:

mysql> show variables like 'cha%';

y para ver los collation

mysql> show variables like 'colla%';

Para mi caso puntualmente, uso charset utf8 y como collation utf8_generic_ci que dicho sea de paso, es el que usa mi HSP.

Un abrazo.
__________________
When all else is lost the future still remains.
cmarti está desconectado   Responder Citando
Antiguo 11-jul-2007, 13:45   #3 (permalink)
nueva_mysql ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 4
Re: Problemas en consulta que incluye carater Ñ

Hola, yo tengo el mismo problema pero no me funciona tampoco en el mysqlfront. No distingue la "ñ" y "n". por ejemplo si quiero hacer la consulta
select... where nombre="pena";
me devuelve lo mismo que si hago
select... where nombre="peña";
busca los resultados para peña y pena en los dos casos, por lo que los datos no son los que quiero.
He mirado los parametros del mysql y en
Character_set_system=utf8;
debería ser
Character_set_system=UTF8_spanish_ci;?
Les agradecería que me ayudaran.
Gracias de antemano.
nueva_mysql está desconectado   Responder Citando
Antiguo 16-jul-2007, 11:23   #4 (permalink)
cmarti está en el buen camino
 
Avatar de cmarti
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 332
Re: Problemas en consulta que incluye carater Ñ

No, UTF8_spanish_ci;? en un collation y Utf8 se considera un charset. No debes confundir una cosa con otra. Aquí en este mismo foro hay bastantes posts al respecto.
Para que tengas una idea, mirate esta dirección http://www.s3v-i.net/category/bases-de-datos/mysql/

suerte
__________________
When all else is lost the future still remains.
cmarti está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93