Comunidad de diseño web y desarrollo en internet online

Codificación 'ñ' y tildes. MySQ + PHP + Flash

Citar            
MensajeEscrito el 12 Sep 2007 04:51 pm
Hola,

Tengo un problema que no consigo solucionar. Consiste en que cuando intento actualizar una base de datos MySQL desde un cliente Flash (a través de un PHP que recoge lo datos y los inserta en la BDD por supuesto) las ñ's y todas las tildes me las pone como "Â" y algun caracter mas segun la letra...

Bien, he probado a codificar la informacion que se envia desde el PHP a la tabla a utf8, codificar el propio archivo php, cambiar la codificacion de la tabla en sí a varios ISOs, utf y unicode; He hecho una comprobación de que los datos se envian bien desde el formulario flash mandándolos por el mismo metodo sendAndLoad mediante POST pero a un PHP que sin hacerle nada a los datos los envie por email en lugar de insertarlos a una tabla y los codifica bien. Sinceramente, estoy totalmente perdido.

Ah, los datos se ven mal leidos desde un objeto XML, desde la base de datos (con el MySQL-front por ejemplo) y desde un PHP que extraiga los datos y los represente en html.


Resumen por si ayuda:

FLASH [ campo "input text" con html ---> objeto LoadVars ---> sendAndLoad(POST)] --->
---> PHP [ variables $_POST[ ] ---> sentencia "insert into.." ---> BDD ] --->
---> MySQL [ tabla codificada utf8 ---> no aparecen tildes ]


Gracias de antemano.
Saludos

Por lordmarius

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Sep 2007 03:42 pm
Yo tengo en el PHP una funcion que toma el valor que recibe de FLASH y lo decodifica:

$datos = utf8_decode($_POST['Regs']);

y en la base de datos tengo definido el campo con Cotejamiento="latin1_general_ci"

y si se ven las Ñ y acentos.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 14 Sep 2007 04:14 pm
Lo he probado y no ha funcionado :S

Muchas gracias por la ayuda de todas formas... seguiré mirando.

Saludos

Por lordmarius

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Dic 2007 06:16 pm

Por wilfredor

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Ago 2014 08:57 pm
Esta solucion es perfacta:

$datos = utf8_decode($value);

y en la base de datos tengo definido el campo con Cotejamiento="latin1_general_ci"

y si se ven las Ñ y acentos.

Por sphairo

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Ago 2014 02:02 pm
Podes retirar tu premio al arqueólogo en el mostrador de cristalab, el que dice "respondiendo 7 años después"

Just kidding :)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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