Comment supprimer les accents?
sulot
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
python99 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
python99 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai besoin que addresse1 soit un string sans accents. J'ai regardé les forums...etc. Il est suggéré d'utiliser unicodedata. Addresse1 est ensuite envoyé dans l'api de google map geocoding pour obtenir les coordonnées.
addresse1= collect.replace(' ','+').replace('\n','')
addresse1=unicodedata.normalize('NFKD', addresse1).encode('utf-8','ignore')
Donc là, super j'ai une chaine de caractère sans accents... Ah bhein non, c'est un 'bytes' et pas un string. Alors on me dit de le 'decode'. Ce que je fais.
addresse1=addresse1.decode('utf-8')
Puis là je me retrouve avec exactement la même chose qu'au départ...
Bref comment on fait pour enlever les accents d'un string définivement????
Parce que je comprends pas bien.
Merci et bon dimanche.
J'ai besoin que addresse1 soit un string sans accents. J'ai regardé les forums...etc. Il est suggéré d'utiliser unicodedata. Addresse1 est ensuite envoyé dans l'api de google map geocoding pour obtenir les coordonnées.
addresse1= collect.replace(' ','+').replace('\n','')
addresse1=unicodedata.normalize('NFKD', addresse1).encode('utf-8','ignore')
Donc là, super j'ai une chaine de caractère sans accents... Ah bhein non, c'est un 'bytes' et pas un string. Alors on me dit de le 'decode'. Ce que je fais.
addresse1=addresse1.decode('utf-8')
Puis là je me retrouve avec exactement la même chose qu'au départ...
Bref comment on fait pour enlever les accents d'un string définivement????
Parce que je comprends pas bien.
Merci et bon dimanche.
A voir également:
- Python supprimer accents
- Supprimer rond bleu whatsapp - Guide
- Supprimer page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Fichier impossible à supprimer - Guide
- Supprimer compte instagram - Guide
1 réponse
Bien le bonjour à toi voila pour ta gouverne :
import unicodedata
s = 'Découvrez tous les logiciels à télécharger'
s
'D\xc3\xa9couvrez tous les logiciels \xc3\xa0 t\xc3\xa9l\xc3\xa9charger'
s1 = unicode(s,'utf-8')
s2 = unicodedata.normalize('NFD', s1).encode('ascii', 'ignore')
s2
'Decouvrez tous les logiciels a telecharger'
j'espère t'avoir aidé ;)
import unicodedata
s = 'Découvrez tous les logiciels à télécharger'
s
'D\xc3\xa9couvrez tous les logiciels \xc3\xa0 t\xc3\xa9l\xc3\xa9charger'
s1 = unicode(s,'utf-8')
s2 = unicodedata.normalize('NFD', s1).encode('ascii', 'ignore')
s2
'Decouvrez tous les logiciels a telecharger'
j'espère t'avoir aidé ;)