Blog Archive.

Blogging Friends.

Subscribe to my feed!
Welcome to Wolfspain.net Linux Blog

Conversion de juego de caracteres

Agrego ésta entrada un poco para recordar la orden que se me olvida simpre.
Si os habeis encontrado con el problema al programar en php o al colocar una web en un idioma que contenga caracteres especiales (como por ejemplo, el español, o, sobre todo, problematico como el alemán) os pueden salir caracteres raros en las tildes, las diéresis y demás.

En linux se puede convertir fácilmente el juego de caracteres de un documento, de dos maneras: o en el editor de textos eliges “guardar como” y ahí seleccionas el juego de caracteres, o si trabajas directamente en el servidor por ssh, por linea de comando usando iconv

iconv -f juego_caracteres_origen -t juego_caracteres_destino fichero > fichero_destino

Por lo que si queremos convertir un fichero php que se llame aleman.php a otro llamado aleman_convertido.php, de utf8 a latin1 (iso-8859-1) sólo tenemos que hacer:

iconv -f utf8 -t latin1 aleman.php > aleman_convertido.php

Podemos usar la entrada estandar, o redirigirlo con un pipe desde la salida de otro programa.


Leave a Reply

Junio 24th, 2008