Ver Mensaje Individual
  #24 (permalink)  
Antiguo 24/08/2015, 01:21
Avatar de Polu
Polu
 
Fecha de Ingreso: febrero-2003
Mensajes: 135
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Mi buscador no muestra ecentos y ñ

Bueno... al final buscando por ahí, lo he podido solucionar.

He descodificado todas las cadenas con utf8_encode y he creado una función con una definición global para poder utilizarla en todo el contexto:

Estas funciones para conectar y desconectar con la db:

Código PHP:
function conectar(){
global 
$conexion;
$conexion mysql_connect('localhost''user''pass') or die(mysql_error());
mysql_select_db('db');
}
//$headers = "Content-type: text/html; charset=UTF-8";
function desconectar(){
global 
$conexion;
mysql_close($conexion); } 
Aquí utilizo la función "conectar" para indicar a la db que vamos a mostrar la información en utf8:

Código PHP:
conectar();
mysql_set_charset('utf8');

$qry "SELECT * FROM clientes ";
$searchText "";
if(
$_REQUEST['search_text']!=""){
    
$searchText = ($_REQUEST['search_text']);
    
$qry .=" where ID like '$searchText%' 
            or nombre like '$searchText%'
            or apellidos like '$searchText%'  
            or empresa like '$searchText%'
            or ciudad like '$searchText%'
            or telefono like '$searchText%'
            or email like '$searchText%'
            or fecha like '$searchText%'"
;

Y ya está, con esto me ahorro de codificar todas las cadenas con utf8_encode y me va todo perfecto .

Saludoss

Última edición por Polu; 24/08/2015 a las 01:35