Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Sobre aporte en las FAQ's

Estas en el tema de Sobre aporte en las FAQ's en el foro de Mysql en Foros del Web. Cita: Iniciado por gnzsoloyo Método para perimitir ingresar caracteres en españos y que no los tome como iguales. Agradecimeinto a William Chiquito (Foro Spanish de ...
  #1 (permalink)  
Antiguo 30/05/2011, 11:13
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Sobre aporte en las FAQ's

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Método para perimitir ingresar caracteres en españos y que no los tome como iguales.
Agradecimeinto a William Chiquito (Foro Spanish de MySQL.com) por esta magífica solución.

El problema era una tabla con PK tipo VARCHAR y que no tomaba "campaña" y "campana" como claves distintas, quedando solamente "campana". W. Chiquito mandó esta solución:
Ojo!! en el ejemplo usas

character set latin1 collate latin1_bin

en realidad estas guardando los datos como binarios ... quiere decir que si quieres hacer un volcado de datos de una base con esa colación de datos a una diferente por ejemplo UTF-8 tendras problemas !

recomiendo usar utf8_spanish_ci ( Español moderno ) y utf8_spanish2_ci (Español tradicional ... que quiere decir que toma encuenta las letras "CH" y la "LL")
estas soportan todos los caracteres tradicionales del idioma Castellano
  #2 (permalink)  
Antiguo 18/06/2011, 12:01
 
Fecha de Ingreso: junio-2011
Mensajes: 139
Antigüedad: 12 años, 10 meses
Puntos: 42
Mensaje Respuesta: Re: FAQ's de MySQL

Hola RoggerElfo,

Cita:
Iniciado por RoggerElfo Ver Mensaje
Ojo!! en el ejemplo usas

character set latin1 collate latin1_bin

en realidad estas guardando los datos como binarios ... quiere decir que si quieres hacer un volcado de datos de una base con esa colación de datos a una diferente por ejemplo UTF-8 tendras problemas !

recomiendo usar utf8_spanish_ci ( Español moderno ) y utf8_spanish2_ci (Español tradicional ... que quiere decir que toma encuenta las letras "CH" y la "LL")
estas soportan todos los caracteres tradicionales del idioma Castellano
Si usas utf8_spanish_ci o utf8_spanish2_ci tendrás problemas al insertar lo siguiente:

Código SQL:
Ver original
  1. INSERT INTO t2 (clave) VALUES ('canción'), ('cancion');
  #3 (permalink)  
Antiguo 19/06/2011, 13:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sobre aporte en las FAQ's

Para dejar más organizado las FAQ's; traslado los mensajes a un nuevo tema.

Si hay que actualizar algo luego procedemos.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.