Python Codage HTML \xc2\xa0
J'ai eu du mal avec celui-ci pendant un certain temps. Je suis en train d'écrire des chaînes de caractères au format HTML, mais ont des problèmes avec le format une fois que j'ai nettoyé. Voici un exemple:
paragraphs = ['Grocery giant and household name Woolworths is battered and bruised. ',
'But behind the problems are still the makings of a formidable company']
x = str(" ")
for item in paragraphs:
x = x + str(item)
x
De sortie:
"Grocery giant and household name\xc2\xa0Woolworths is battered and\xc2\xa0bruised.
But behind the problems are still the makings of a formidable\xc2\xa0company"
De sortie souhaité:
"Grocery giant and household name Woolworths is battered and bruised.
But behind the problems are still the makings of a formidable company"
J'espère que vous êtes en mesure d'expliquer pourquoi cela se produit et comment je peux résoudre. Merci à l'avance!
- Avez-vous vérifié pour des espaces Unicode dans la chaîne source?
Vous devez vous connecter pour publier un commentaire.
\xc2\xa0 signifie 0xC2 0xA0 est soi-disant
C'est une sorte d'invisible control de caractères en UTF-8 codages. Plus d'info à propos de cela, cochez la case wikipedia: https://en.wikipedia.org/wiki/Non-breaking_space
J'ai copié ce que vous avez collé dans les questions et j'ai obtenu le résultat attendu.