Więc to jest naprawdę łatwe do odkodowania []byte
do []rune
(po prostu obsadzone do string
, a następnie rzutować na []rune
działa bardzo ładnie, Zakładam, że domyślnie utf8 i bajtów wypełniacz dla inwalidów). Moje pytanie brzmi - w jaki sposób można dekodować ten []rune
z powrotem do []byte
w postaci utf8?Jak zakodować [] rune na [] bajt za pomocą utf8 w golangu?
Czy brakuje mi czegoś lub czy ręcznie zadzwoniłem pod numer EncodeRune dla każdej pojedynczej runy w moim []rune
? Z pewnością jest koder, który mogę po prostu przekazać Writer
do.
Zobacz [Blog Go: ciągi, bajty, runy i postacie w Go] (https://blog.golang.org/strings). –
@DaveC Czytałem ten dokument co najmniej 5 razy i nie znalazłem tego, czego szukałem. –
Następnie jeszcze bardziej podstawowe źródło: https://golang.org/ref/spec#Conversions_to_and_from_a_string_type Połącz # 3 i # 4 z tej listy. –