Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2012, 10:10
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema con navegadores

Lo primero a considerar es que si te funciona en uno, debería funcionarte en otro, o si no, no funcionarte en ninguno.
Previo a la realización de cualquier prueba, vacía siempre la cache de los navegadores.

Si siguen los errores
Primero determinar que codificación de caracteres usa la base de datos, una vez hecho esto, hacer que el php envie los datos a la BD, en la misma codificación.

El resultado en pantalla, si hay coincidencias, podrá ser
España
ó
españa

Suponiendo que estás trabajando con utf-8, asegurate que
el html ó php que tiene el form, tenga un header
<?php header("Content-type: text/html; charset=ut8"); ?>
ó un meta
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
y que tu editor de texto, lo guarde como UTF-8 sin BOM (leer http://foros.emprear.com/codificar ). No uses el block de notas de windows.
Lo mismo para el php que procesa la búsqueda.
En cuanto a la conexión a la base de datos, usa una de estas variantes (ya que depende de la versión de php que uses
Si tu versión de php es < 5.2.3 podés usar en la conexión

$conectar_BD = mysql_connect($sql_hostname,$sql_login,$sql_passwo rd);
$seleccion_BD = mysql_select_db($sql_base,$conectar_BD);
mysql_query("SET character_set_results = 'utf8'", $conectar_BD);

Si tu versión de php es >= 5.2.3 podés usar en la conexión

$conectar_BD = mysql_connect($sql_hostname,$sql_login,$sql_passwo rd);
$seleccion_BD = mysql_select_db($sql_base,$conectar_BD);
mysql_set_charset("utf8",$conectar_BD);

Lee este post como referencia
http://www.forosdelweb.com/f4/charse...9/#post4146437

Todo esto es aplicable a los contenidos de tus registros, evitá siempre que los nombres de tus columnas en la BD contengan caracteres como ñ, á, etc, porque ahi se complica mas la cosa

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.