@gussie.jones Вы можее использовать безопасную конвертацию []byte в golang, чтобы получить массив байтов из строки, пример:
1 2 3 4 5 6 7 8 9 10 11 |
package main import "fmt" func main() { mystring := "Test string" // [84 101 115 116 32 115 116 114 105 110 103] fmt.Println([]byte(mystring)) } |
@gussie.jones
В Go есть стандартная функция []byte(string)
, которая конвертирует строку в массив байт.
Например:
1 2 3 |
s := "hello world" b := []byte(s) fmt.Println(b) // [104 101 108 108 111 32 119 111 114 108 100] |
Если вам нужно конвертировать строку в другую кодировку, можно использовать пакет encoding/<encoding>
, где <encoding> - имя кодировки. Например encoding/utf8
или encoding/base64
.