Bei der Untersuchung von Unicode-Problemen in Python3 kann ich dieses häufig zitierte Dokument verwenden welche die anfänglichen Ideen hinter Python3 Unicode-Unterstützung aufzeigt. Ein Zitat von dieser Seite:
Aus historischen Gründen ist die am weitesten verbreitete Kodierung ascii, die nur Unicode-Codepunkte im Bereich 0-0xEF verarbeiten kann (d. h. ASCII ist eine 7-Bit-Kodierung).
Ich verstehe, dass 0xEF
= 14*16 + 15*1 = 239
. Das scheint mir falsch zu sein, da binary 1111111
(7 Bits) 127
ist. Ist dieses Zitat falsch oder ist mein Verständnis falsch?
UPDATE: Das Dokument wurde repariert! Danke an Nick Coghlan für seine exzellente Einführung in Python 3 String Handling und an Bobince für seine Hilfe bei der Bestätigung des Tippfehlers.
Tags und Links python unicode python-3.x