Unicode in Python - nur UTF-16?

Ich war glücklich in meiner Python-Welt zu wissen, dass ich alles in Unicode und als UTF-8 kodiert habe, als ich etwas an einen Benutzer ausgeben musste. Dann schickte mich einer meiner KollegenDieser Beitrag auf UTF-8 und es hat mich verwirrt.

Der Autor des Artikels gibt an, dass UCS-2, die von Python verwendete Unicode-Darstellung, ein Synonym für UTF-16 ist. Er sagt sogar direkt, dass Python UTF-16 für die Darstellung interner Zeichenfolgen verwendet.

Der Autor gibt auch zu, ein Windows-Liebhaber und -Entwickler zu sein, und gibt an, dass die Art und Weise, wie MS im Laufe der Jahre mit Zeichenkodierungen umgegangen ist, dazu geführt hat, dass diese Gruppe am verwirrendsten ist, so dass es vielleicht nur seine eigene Verwirrung ist. Ich weiß es nicht...

Kann jemand bitte erklären, wie der Status von UTF-16 vs Unicode in Python ist? Sind sie auch und wenn nicht, auf welche Weise?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage