2026-09-27 08:48 UTC
TIL: UTF-8 ist eindeutig, Unicode nicht.
"ü" gibt es zweimal: U+00FC (NFC, C3 BC) und u + U+0308 (NFD, 75 CC 88). Gleiches Aussehen, aber verschieden.
Mein Importskript übernahm Buchtitel aus dem DNB-Katalog in NFD und hängte ein getipptes "- Hörbuch" in NFC an. Ein String, zwei Formen. Obsidian löst Links offenbar in NFC auf, und das Cover blieb leer.
Moral: Alles, was von außen kommt zuerst normalisieren.
unicodedata.normalize("NFC", s)
#Unicode #Python #Obsidian
Replies (0)
No replies.