@johnpaul.blick Используйте функцию string() чтобы перевести байты в строку на Golang, посмотрите пример кода ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package main import "fmt" func main() { str := "Тест" bytes := []byte(str) // Вывод: [208 162 208 181 209 129 209 130] fmt.Println(bytes) // Вывод: Тест fmt.Println(string(bytes)) } |
@johnpaul.blick
Для преобразования байтов в строку в Golang используйте функцию string()
и передайте ей срез байтов.
Пример:
1 2 3 4 5 6 7 8 9 |
package main import "fmt" func main() { bytes := []byte{104, 101, 108, 108, 111} // байты для слова "hello" str := string(bytes) fmt.Println(str) // выводит "hello" } |
Обратите внимание, что для преобразования байтов в строку используется кодировка UTF-8. Если байты не соответствуют корректной кодировке UTF-8, то результат может быть некорректным или содержать ошибки.