Seite 1 von 1

Kodierung

Verfasst: Samstag 1. Dezember 2018, 12:11
von JoZoHD
Kann mir jemand sagen, welche Kodierung ich für: ╚ ═ ║ ╔ ╗╝ brauche. Danke für jede Anwtort.

Re: Kodierung

Verfasst: Samstag 1. Dezember 2018, 12:59
von Sirius3
Es gibt viele Endcodings, die solche Zeichen unterstützen. Wenn Du in der Windows-Konsole unterwegst bist, dann sind die um üblichen CP858 enthalten.

Re: Kodierung

Verfasst: Samstag 1. Dezember 2018, 12:59
von __deets__
Jede, die diese Zeichen enthält? Also zB UTF-8.

Re: Kodierung

Verfasst: Samstag 1. Dezember 2018, 14:43
von snafu
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.