Kodierung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
JoZoHD
User
Beiträge: 1
Registriert: Samstag 1. Dezember 2018, 11:45

Kann mir jemand sagen, welche Kodierung ich für: ╚ ═ ║ ╔ ╗╝ brauche. Danke für jede Anwtort.
Sirius3
User
Beiträge: 18268
Registriert: Sonntag 21. Oktober 2012, 17:20

Es gibt viele Endcodings, die solche Zeichen unterstützen. Wenn Du in der Windows-Konsole unterwegst bist, dann sind die um üblichen CP858 enthalten.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Jede, die diese Zeichen enthält? Also zB UTF-8.
Benutzeravatar
snafu
User
Beiträge: 6863
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ja, UTF-8 kann das. Findet man leicht durch Ausprobieren heraus:

Code: Alles auswählen

s = '╚ ═ ║ ╔ ╗╝'
s.encode('utf-8')
Und zur Gegenprobe noch der Roundtrip:

Code: Alles auswählen

s.encode('utf-8').decode('utf-8')
Ob jedes Encoding der Welt dies unterstützt, lässt sich schon mittels ASCII widerlegen:

Code: Alles auswählen

s.encode('ascii')
Mit UTF-8 liegst du halt meistens richtig. Wenn nichts dagegen spricht, dann würde ich das verwenden. Auch unter Windows.
Antworten