Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2010, 11:11
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 10 meses
Puntos: 10
Respuesta: 'Basura',.. dentro del HTML (símbolos)

Eso es un problema de character set, de codificación, parece ser que en tu db se guardan y manejan como utf8 y en tu *.php se manejan con otro juego de caracteres (ISO-8859-1, probablemente) o viceversa.

Prueba cambiar tu código por esto:


Código SQL:
Ver original
  1. INSERT INTO tbl_cars (campo1,campo2)
  2. VALUES
  3. ( htmlspecialchars(TRIM(campo1),ENT_QUOTES,'utf-8'),
  4.  htmlspecialchars(TRIM(campo2),ENT_QUOTES,'utf-8') );

para ver si se trata de que php esté usando otro juego de caracteres, si sigue sin funcionar habría que ver que juego de caracteres manejas en php y cuales en MySQL, en MySQL haz un:

Código SQL:
Ver original
  1. SHOW CREATE TABLE tunombredetabla

para ver el tipo de codificación que usa MySQL, en tu firefox dale clic derecho y entra en ver información de página y checa la codificación para ver como maneja los datos tu PHP.