Comunidad de diseño web y desarrollo en internet online

Problema con Codificación

Citar            
MensajeEscrito el 05 Mar 2009 10:50 am
Hola !!! Espero que me puedan ayudar.
Tengo un archivo (.txt) codificado en Unicode cuyo contenido muestro en una página.
Sin embargo cuando lo modifico en un php mediante fopen() y fwrite(), deja de reconocer lo que estaba anteriormente en el archivo y cambia su codificación a ANSI.
Existe una forma de declarar que el archivo que quiero abrir y los Strings que quiero meter sean en Unicode en lugar de ANSI ?
Muchas gracias de antemano, un saludo.

Por Shadowless

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Mar 2009 03:45 pm
La verdad te recomiendo que guardes tu archivo txt en UTF-8, y uses la funcion utf8_enconde, hasta donde se, ANSI es usado por sistemas windows desde MS-DOS(vegetal) y me parece que tambien se llega a usar en sistemas Unix o algo por el estilo, espero que alguien me aclare ese punto, bueno, pues eso, guarda tu TXT en UTF-8.

Aqui unas funciones de codificacion de caracteres.

Código PHP :

<?php
mb_internal_encoding("UTF-8");//Codificacion interna a utf-8
$cadena = mb_convert_encoding($cadena, "UTF-8");//codificacion de una cadena a utf-8
$cadena = mb_convert_encoding($cadena, "ISO-8859-1", "UTF-8");//codificaion de una cadena utf-8 a ISO-8859-1(Latin)

$cadena = utf8_encode($cadena);//codificacion de una cadena a utf-8
$cadena = utf8_decode($cadena);//codificaion de una cadena utf-8 a ISO-8859-1(Latin)

//$cadena = iconv("ISO-8859-1", "UTF-8", $cadena);
?>


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Mar 2009 07:21 pm
Muchas gracias !!! Ha funcionado. ^_^

Por Shadowless

5 de clabLevel



 

firefox

 

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