Comment supprimer les accents?
sulot
Messages postés
103
Statut
Membre
-
python99 Messages postés 2 Statut Membre -
python99 Messages postés 2 Statut Membre -
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
- Citizen code python - Accueil - Outils
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é ;)