So ist es wirklich einfach, eine []byte
in eine []rune
zu dekodieren (einfach umwandeln zu string
, dann Cast zu []rune
funktioniert sehr schön, ich nehme an, dass es standardmäßig utf8 und mit Füllbytes für Invaliden). Meine Frage ist - wie sollen Sie diese []rune
zurück zu []byte
in utf8 Form decodieren?Wie kodiere [] Rune in [] Byte mit utf8 in Golang?
Fehle ich etwas oder muss ich manuell EncodeRune für jede einzelne Rune in meinem []rune
anrufen? Sicherlich gibt es einen Encoder, den ich einfach an Writer
übergeben kann.
Siehe [Das Go Blog: Strings, Bytes, Runen und Zeichen in Go] (https://blog.golang.org/strings). –
@DaveC Ich habe dieses Dokument mindestens 5 Mal gelesen und habe nicht gefunden, wonach ich gesucht habe. –
Dann eine noch grundlegendere Quelle: https://golang.org/ref/spec#Conversions_to_and_from_a_string_type Kombinieren Sie # 3 und # 4 aus dieser Liste. –