User Tools

Site Tools


python:unicode

Table of Contents

Codificación

Se aconseja trabajr siempre con UTF-8 debido a sus ventajas frente a las demás codificaciones. No obstante, algunas de las funciones y/o consejos/trucos que aquí se mencionan también sirven para otras codificaciones.

Para que el código fuente pueda tener carácteres de una codificación específica, se ha de añadir un comentario especial al inicio del archivo. Si no se le especifica ninguna codificación, el parser de Python asumirá que el código solo contiene caracteres ASCII.

# coding=<encoding name>

o bien

# -*- coding: <encoding name> -*-

o específico para VIM

# vim: set fileencoding=<encoding name> :

Unicode

Para que una cadena sea Unicode deberemos especificarlo con una “u” delante suyo

u"Leñador"

Y para que una variable sea Unicode, usaremos la función unicode()

unicode("Leñador")

O bien la función encode(<codificación>), del objeto String

cadena = "Leñador"
cadena.encode('utf-8')

Referencias

python/unicode.txt · Last modified: 2009/08/04 12:44 by nejo