[python] .title() Gör stor bokstav efter åäö

Här diskuteras programmering och utveckling
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

[python] .title() Gör stor bokstav efter åäö

Inlägg av Rasmus »

Jag tänkte använda det gamla scriptet lyricsdownloader.py i ett program så försöker avlusa den så bra som möjligt.

Ett problem jag har är att bokstaven efter å,ä eller ö blir stor när jag använder title()

Lars Winnerbäck blir därför Lars WinnerbäCk. Detta gör att texten inte hittas, alternativt att den hittar något helt random.

Går det att lösa detta på nått sätt?
Gömt innehåll: Visa!
jag testade funktionen string.capwords() istället som ger ett bra resultat, men då omvandlar istället urllib.quote() Lars_Winnerbäck till Lars_winnerb%C3%A4ck (litet W i winnerbäck) och igen så hittas inte texten.
Någon?
Edit: stryk det där sista, det var string.capwords() som inte gjorde _w stor pga _. Jag är blind :/

Edit2: Just nu tar jag bort alla _ (byter ut dem mot " "), kör string.capwords() och sätter tillbaka _ (gör alla " " till "_") Men det känns inte rätt.

Återgå till "Programmering och webbdesign"