Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2013, 23:00
programajin
 
Fecha de Ingreso: noviembre-2010
Mensajes: 100
Antigüedad: 14 años
Puntos: 0
collation php mysql para busquedas

hola, mi consulta es sobre la collation para el mysql y para el php

trabajo con idioma español pero tambien a veces el usuario ingresa algun caracter en ingles:

asi que creo que seria bueno el utf8 por lo que he estado buscando

pero que collation recomiendan?

el problema es:
la busqueda tiene que ser independiente de minisculas mayusculas acentos
ejm:
select * from contenido where con like '%compañía%' (tilde y ñ)
select * from contenido where con like '%compañia%' (sin tilde)
select * from contenido where con like '%COMPAÑÍa%' (mayuscula con tilde )
select * from contenido where con like '%compaÑia%' (ñ en mayuscula)

investige sin embargo no doy con la solucion,

usar utf8_bin es recomendable?

y si uso utf8_bin

siempre tengo que usar:?
utf8_encode()
utf8_decode()

mi proyecto asi toy q lo plasmo su html:
<?
header('Content-Type: text/html; charset=UTF-8');
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


ayudenme por favor
__________________
Gracias