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

[SOLUCIONADO] Codificación de caracteres

Estas en el tema de Codificación de caracteres en el foro de Mysql en Foros del Web. Hola. Estoy haciendo esto: set names utf8; Luego, me he percatado que, al hacer una consulta, ignora completamente las tildes. No diferencia entre "él" y ...
  #1 (permalink)  
Antiguo 30/11/2014, 15:25
Avatar de saulortega  
Fecha de Ingreso: septiembre-2011
Ubicación: Bogotá
Mensajes: 79
Antigüedad: 12 años, 7 meses
Puntos: 0
Codificación de caracteres

Hola.

Estoy haciendo esto:

set names utf8;

Luego, me he percatado que, al hacer una consulta, ignora completamente las tildes. No diferencia entre "él" y "el", ni entre ñ y n.

Pero no dejo de pensar que es un malfuncionamiento que no debería ser así. Digamos que para tildes podría ser útil, pero para eñes ya no está bien que las confunda con enes...

mysql Ver 14.14 Distrib 5.5.37

¿Cómo se podría hacer para que sea estricto y diferencie las tildes?
  #2 (permalink)  
Antiguo 30/11/2014, 21:57
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años
Puntos: 28
Respuesta: Codificación de caracteres

Hola, intenta usando COLLATE,
Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE nombre = "nombre" COLLATE uft8_bin;


Saludos

Última edición por gnzsoloyo; 01/12/2014 a las 14:39
  #3 (permalink)  
Antiguo 01/12/2014, 01:30
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Codificación de caracteres

Entiendo que el charset de la base y columnas es utf-8, pero ¿cuál es la collation o cotejamiento que estás usando?
  #4 (permalink)  
Antiguo 01/12/2014, 13:52
Avatar de saulortega  
Fecha de Ingreso: septiembre-2011
Ubicación: Bogotá
Mensajes: 79
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Codificación de caracteres

Cita:
Iniciado por jamie_88 Ver Mensaje
Hola, intenta usando COLLATE,
Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE nombre = "nombre" COLLATE uft8_bin;


Saludos
Sí señor, así sí.

Última edición por gnzsoloyo; 01/12/2014 a las 14:39

Etiquetas: caracteres, codificacion
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 23:39.