Je me demande comment convertir une chaîne unicode comme u'é'
à son code de caractère unicode u'\xe9'
?Comment convertir un caractère accentué dans une chaîne unicode en son code de caractère Unicode en utilisant Python?
2
A
Répondre
2
Vous pouvez utiliser la fonction repr() Python:
>>> unicode_char = u'é'
>>> repr(unicode_char)
"u'\\xe9'"
1
ord
vous donnera la valeur numérique, mais vous devrez le convertir en hexadécimal:
>>> ord(u'é')
233
1
u'é » et u '\ xe9' sont exactement les mêmes, ce ne sont que des représentations différentes:
>>> u'é' == u'\xe9'
True
Questions connexes
- 1. Convertir "php unicode" en caractère
- 2. Convertir un caractère Unicode en texte correspondant?
- 3. Haskell: convertir un entier unicode en caractère unicode réel
- 4. Comment puis-je convertir un code décimal d'un caractère en une chaîne Unicode en C++?
- 5. Delphi 10, .NET, comment convertir une chaîne hexadécimale UTF-8 en son caractère unicode?
- 6. comment décoder un caractère non unicode en python?
- 7. Bloc Unicode d'un caractère en python
- 8. Remplacer le caractère unicode
- 9. Comment convertir un unicode en une chaîne au niveau Python?
- 10. Comment convertir UTF8 en Unicode
- 11. Parse fichier CSV contenant un caractère Unicode en utilisant OpenCSV
- 12. Unicode Caractère Affichage Problème
- 13. Comment convertir des séquences d'échappement Unicode en caractères Unicode dans une chaîne .NET?
- 14. regex caractère unicode dans vim
- 15. Traiter un caractère Unicode plus diacritique comme un seul caractère?
- 16. Comment convertir un code de caractère en caractère?
- 17. Conversion Unicode en chaîne Java
- 18. java comment écrire un caractère Unicode 0x13?
- 19. Caractère accentué regex
- 20. Caractère unicode Tab/LF/CR
- 21. Impossible de traduire le caractère Unicode
- 22. Python: Comment vérifier si une chaîne unicode contient un caractère cased?
- 23. Python unicode: comment tester contre chaîne unicode
- 24. Afficher la valeur de code Unicode d'un caractère dans Eclipse
- 25. Obtention du caractère Unicode dans WM_KEYDOWN
- 26. Convertir un seul caractère en chaîne?
- 27. Convertir une chaîne Unicode à une chaîne ASCII échappé
- 28. Comment obtenir la valeur décimale d'un caractère Unicode en C++
- 29. Comment savoir si ma chaîne contient le caractère "micro" Unicode?
- 30. Convertir un codepoint unicode en hexadécimal UTF8 en python
L'expression évalue à True en python mais False en ipython. Une raison pour laquelle cela arrive? Je vous remercie! – boativan66
@ boativan66: vous l'avez peut-être converti en 'u'e \ u0301'' lors d'un copier-coller. Essayez 'unicodedata.normalize ('NFC', u'é ') == u' \ xe9'' – jfs