Use fwrite() function to write an UTF-8 file:
An easy way to create a UTF-8 file in PHP, that can be useful in many cases for example if you want to translate data from a sql query to a CSV os TXT file and need the UTF-8 format .
Utilizar la función fwrite para escrir en un archivo con formato UTF-8
Una manera fácil de crear un archivo de UTF-8 en PHP, que puede ser útil en muchos casos, por ejemplo si se quiere traducir los datos de una consulta SQL en un archivo TXT os CSV y necesita el formato UTF-8.
//Agrega el encabezado indicando el juego de caracteres UTF-8
header("Content-Type:text/html; charset=utf-8");
//Se crea el nuevo archivo en modo escritura y binario seguro
$file = fopen($fileName, 'wb');
//Agrega formato BOM (Byte Order Mark)
fwrite($file, pack("CCC",0xef,0xbb,0xbf));
//Agrega contenido al nuevo archivo
fwrite($file, utf8_encode('abcdefgthijkÑñáéí');
//Cierra el archivo
fclose($file);
Sign up here with your email
1 comentarios:
Write comentariosGran trabajo, me resultó muy útil, ¡gracias por compartirlo!
ReplyNota: sólo los miembros de este blog pueden publicar comentarios.