Cita:
Iniciado por Bier
Yo tenía el mismo problema, lo resolví así:
1.- La tabla es: latin1_general_ci
2.- Los campos son: utf8_general_ci
3.- En el <Head> coloqué: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" >
Es todo... Espero te pueda servir.
gracias pero a la final lo resolvi creando una funcion en mysql que convirtiera de utf8 a iso asi:
Código PHP:
CREATE FUNCTION convertir_uai(entrada VARCHAR(30)) RETURNS VARCHAR(30)
BEGIN
DECLARE salida VARCHAR(30);
SET salida = REPLACE(entrada , 'á', 'á');
SET salida = REPLACE(salida , 'é', 'é');
SET salida = REPLACE(salida , 'Ã*', 'í');
SET salida = REPLACE(salida , 'ó', 'ó');
SET salida = REPLACE(salida , 'ú', 'ú');
SET salida = REPLACE(salida , 'Ã ', 'à');
SET salida = REPLACE(salida , 'è', 'è');
SET salida = REPLACE(salida , 'ì', 'ì');
SET salida = REPLACE(salida , 'ò', 'ò');
SET salida = REPLACE(salida , 'ù', 'ù');
SET salida = REPLACE(salida , 'ä', 'ä');
SET salida = REPLACE(salida , 'ë', 'ë');
SET salida = REPLACE(salida , 'ï', 'ï');
SET salida = REPLACE(salida , 'ö', 'ö');
SET salida = REPLACE(salida , 'ü', 'ü');
--SET salida = REPLACE(entrada , 'Ã', 'Á');
--SET salida = REPLACE(entrada , 'É', 'É');
--SET salida = REPLACE(entrada , 'Ã', 'Í');
--SET salida = REPLACE(entrada , 'Ó', 'Ó');
--SET salida = REPLACE(entrada , 'Ú', 'Ú');
--SET salida = REPLACE(entrada , 'Ñ', 'Ñ');
--SET salida = REPLACE(entrada , 'À', 'À');
--SET salida = REPLACE(entrada , 'È', 'È');
--SET salida = REPLACE(entrada , 'ÃŒ', 'Ì');
--SET salida = REPLACE(entrada , 'Ã’', 'Ò');
--SET salida = REPLACE(entrada , 'Ù', 'Ù');
--SET salida = REPLACE(entrada , 'Ñ', 'Ñ');
--SET salida = REPLACE(entrada , 'Ä', 'Ä');
--SET salida = REPLACE(entrada , 'Ë', 'Ë');
--SET salida = REPLACE(entrada , 'Ã', 'Ï');
--SET salida = REPLACE(entrada , 'Ö', 'Ö');
--SET salida = REPLACE(entrada , 'Ãœ', 'Ü');
RETURN salida;
END;
Prueba:
select convertir_uai('Programación');
resultado: programación
los que estan con -- son porque no los necesito ya que todos los datos estan en minuscula, a demas sale un error
ahora la comparacion solo es Select * from TABLE where convertir_uai(`celda`) = 'programacion'