Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2010, 10:59
Avatar de ghidalgoram
ghidalgoram
 
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 9 meses
Puntos: 7
'Basura',.. dentro del HTML (símbolos)

'Basura',.. dentro del HTML (símbolos)

Estoy trabajando un sitio web, en la cual, la información que se crea es dinámica (alimentada por una base de datos Mysql) .

En una parte de la página, hay una sección que se llama "Description". Esa descripción que se muestra algunas veces aparece bien (todo normal ó como debiera aparece),, PERO, en otras ocasiones la información aparece con "basura". Favor ver el siguiente texto:


En IE 8:
Cita:
"Thank you for�shopping the virtual world of BMW of Fairfax!��We�anticipate that we will be,..."
En Internet Explorer, aparece como cuadros (Si estas usando IE para ver este correo, lo notarás)


En Firefox
Cita:
"Thank you for�shopping the virtual world of BMW of Fairfax!��We�anticipate that we will be,..."
En Firefox, aparece como rombos con un signo de pregunta (Si estas usando Firefox para ver este correo, lo notarás)


A traves de un script PHP, "alimentamos" la base de datos desde un archivo CSV. Este CSV tiene la información del producto. Para actualizaciones a la base de datos, al usar comando de SQL "UPDATE", utilizo la función "htmlspecialchars()"



Algo así es la sintaxis que estoy usando:

Código PHP:
INSERT INTO tbl_cars (campo1,campo2)
VALUES
htmlspecialchars(trim(campo1),ENT_QUOTES),
htmlspecialchars(trim(campo2),ENT_QUOTES); 
Exactamente no se donde está el problema, sin embargo he pensado solo hay 2 posibilidades:
1. En el proceso de ingresar la información a la Base de Datos.
2. Al hacer la consulta a la base y desplegar los resultados en el sitio web.

Solo me pasa con ese campo ó sección "Description",.... pero no pasa todo el tiempo. Solo con algunos registros. Sugerencias.

Gracias
Saludos
__________________
Loading...