Je souhaite convertir un nombre de points de code Unicode lus à partir d'un fichier en leur codage UTF8. Par exemple, je souhaite convertir la chaîne 'FD9B'
en 'EFB69B'
.Convertir un codepoint unicode en hexadécimal UTF8 en python
je peux le faire manuellement à l'aide des chaînes littérales comme ceci:
u'\uFD9B'.encode('utf-8')
, mais je ne peux pas travailler sur la façon de le faire programatically.
La sortie n'est pas comme spécifié par la question. Quoi qu'il en soit, si l'OP est heureux ... – tzot
FYI pour Py3K c'est 'chr (int ('fd9b', 16)). Encoder ('utf-8')'. –
@tzot: ''' .join ('{: 02X}'. Format (n) pour n dans chr (int ('FD9B', 16)). Encoder())' donne la chaîne '' EFB69B'' dans Python 3. – CoDEmanX