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

Cotejamiento recomendado para ISO-8859-1

Estas en el tema de Cotejamiento recomendado para ISO-8859-1 en el foro de Mysql en Foros del Web. Cuál es el cotejamiento recomendado en MySQL para páginas web iso-8859-1 ??? Andará bien latin1_spanish_ci ??? Gracias...
  #1 (permalink)  
Antiguo 13/02/2009, 22:22
Avatar de ASLAN  
Fecha de Ingreso: septiembre-2007
Mensajes: 419
Antigüedad: 16 años, 8 meses
Puntos: 2
Pregunta Cotejamiento recomendado para ISO-8859-1

Cuál es el cotejamiento recomendado en MySQL para páginas web iso-8859-1 ???
Andará bien latin1_spanish_ci ???
Gracias
__________________
Registros Akáshicos

Última edición por ASLAN; 14/02/2009 a las 15:53
  #2 (permalink)  
Antiguo 14/02/2009, 00:54
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Cotejamiento recomendado para ISO-8859-1

Hola,

Yo creo que sí sería la combinación más adecuada. La tabla de caracteres 'ISO-8859-1' (que también es conocida como Latin1) es la usada por defecto en el ordenamiento 'latin1_spanish_ci'. Y deberían ser exactamente iguales.

Saludos,

ps:
(Aunque MySQL en Windows usa cp1252, una variación de ISO-8859-1 con mínimas(¿?) diferencias)
  #3 (permalink)  
Antiguo 14/02/2009, 02:13
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Cotejamiento recomendado para ISO-8859-1

Como te diceh HackmanC,
latin1_spanish_ci es adecuada para ISO-8859-1, sobre todo si escribes texto en español y quieres que en las búsquedas que hagas sobre ese campo no distinga entre mayúsculas y minúsculas. En realidad, los cotejamientos latin1 son todos adecuados, según tus necesidades. Imagina que mañana quieres que la búsqueda sobre ese campo sea exacta; pues cambias el cotejamiento a latin1_bin. O si escribieras en alemán, sueco o danés exclusivamente. Entonces usarías cualquiera de las otras. Si mezclas estas lenguas o utilizas alguna otra lengua occidental, podrías usar el latin1_general_ci, o el latin1_general_cs. Si escribes en español, latin1_spanish_ci, pero si quieres hacer búsquedas exactas sobre ese campo, latin1_bin. Pero tendrías que comprobar si tus ordenaciones alfabéticas son las deseadas. Piensa que el cotejamiento, entre otras cosas, se ocupa de la ordenación alfabética y de la comparación de caracteres.

Última edición por jurena; 14/02/2009 a las 06:52
  #4 (permalink)  
Antiguo 14/02/2009, 15:52
Avatar de ASLAN  
Fecha de Ingreso: septiembre-2007
Mensajes: 419
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Cotejamiento recomendado para ISO-8859-1

Muchas gracias
__________________
Registros Akáshicos
  #5 (permalink)  
Antiguo 06/03/2009, 08:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Cotejamiento recomendado para ISO-8859-1

Hay algún problema para las paginas iso-8859-1 con el cotejamiento latin1_swedish_ci. Pues la mayoria de los Hosting crean las BD en tal cotejamiento????
  #6 (permalink)  
Antiguo 06/03/2009, 09:39
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Cotejamiento recomendado para ISO-8859-1

No hay ningún problema, al contrario; lo que ocurre es que desde la versión 4.1, según creo, la codificación por defecto es latin1 y la collation por defecto de latin1 es latin1_swedish_ci, como puede verse en el manual.

Cita:
9.1.3.1. Server Character Set and Collation
MySQL Server has a server character set and a server collation. These can be set at server startup on the command line or in an option file and changed at runtime.
Initially, the server character set and collation depend on the options that you use when you start mysqld. You can use --character-set-server for the character set. Along with it, you can add --collation-server for the collation. If you don't specify a character set, that is the same as saying --character-set-server=latin1. If you specify only a character set (for example, latin1) but not a collation, that is the same as saying --character-set-server=latin1 --collation-server=latin1_swedish_ci because latin1_swedish_ci is the default collation for latin1.
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 03:41.