Comunidad de diseño web y desarrollo en internet online

Problema con la codificación de caracteres

Citar            
MensajeEscrito el 10 May 2011 05:36 pm
Estoy desarrollando una página que cópia el contenido de una url remota mediante DOM y después lo inserta en una base de datos de mysql. No tengo mucha idea sobre la codificación así que pongo el encabezado de la web remota por si fuera importante:

Código HTML :

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

y en mi web uso

Código PHP :

header('Content-Type: text/html; charset=UTF-8');


Mientras que las tablas y sus campos tienen utf8_bin. El problema lo encuentro al insertar caracteres como ü,ö,Æ. Al leerlos con el DOM y mostrar la querry con un hecho se ven correctamente pero el la BBDD no se insertan bien. ¿Qué estoy haciendo mal?

P.D: En la base de datos necesito insertar caracteres del español, francés, italiano, ruso, alemán, ingles, coreano, chino (tradicional y simplificado) y japones. No estoy muy seguro de que codificación deberia de usar xD.

Por Budoky

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 May 2011 06:26 pm
La conexión a la base de datos también debe ser en UTF-8. Si estás usando MySQL, ejecuta:

Código MySQL :

SET NAMES 'utf-8'


Antes de comenzar a leer/insertar registros.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 10 May 2011 06:50 pm

DriverOp escribió:

La conexión a la base de datos también debe ser en UTF-8. Si estás usando MySQL, ejecuta:

Código MySQL :

SET NAMES 'utf-8'


Antes de comenzar a leer/insertar registros.


Te quiero. Llevo más de una semana anclado por ese problema. Mil gracias

Por Budoky

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.