Comunidad de diseño web y desarrollo en internet online

problema con php txt utf8

Citar            
MensajeEscrito el 02 Oct 2010 10:41 am
Hola a todos, necesito ayuda, creo que stoy posteando en el lugar correcto, si no es asi por favor haganmelo saber...
El problema es el siguiente:
Tengo un formulario con un text area que manda el contenido a un php que escribe en un txt, luego un swf lee el contenido con un htmltext..
El php tiene las etiquetas de utf8, copio el codigo que utilizo:

Código PHP :

<?
header('Content-Type: text/html; charset=iso-8859-1');
$abrir = fopen("texto.txt","w") or die ("No se ha podido abrir el fichero");
$mensaje = utf8_decode($_POST["mensaje"]);
$texto = utf8_decode('info='.$mensaje);
echo "el archivo se ha creado con exito";
fwrite($abrir,utf8_encode($texto))or die ("No se ha podido guardar el archivo");
echo $mensaje;
fclose($abrir);
?>

En el echo muestra bien las "ñ" y los acentos, pero en el txt se guarda sin codificación,Ej:pongo España y me guarda Espa&ntilde;a
hay alguna forma de decirle a flash en el htmltext que lo codifique a utf8, o estoy poniendo algo mal en el php.
En el flash cuando llega algún caracter especial "ñ" o acentos deja de escribir, pero si ese mismo txt lo edito y escribo directamente las ñ y acentos y lo guardo a utf8 entonces tira bien, no se me estoy volviendo loco...
Agradeceria muchissimo su ayuda..
Gracias

Por Patton

26 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 02 Oct 2010 08:48 pm
No entiendo. Dices que en el txt se guardan las ñ como &ntilde; entonces las está convirtiendo a entidades HTML (http://w3schools.com/tags/ref_entities.asp) pero eso no tiene nada que ver con UTF8.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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