slice:

可以使用 []byte() 将字符串转换为 UTF-8 编码格式的 byte 切片。

例如:

str := 'Hello, 世界'
bytes := []byte(str)

这将把字符串 'Hello, 世界' 转换为一个 UTF-8 编码的 byte 切片,并将其赋值给变量 'bytes'。

注意,这种方法只适用于字符串中只包含 ASCII 字符和 UTF-8 字符。如果字符串包含其他字符集,例如 GB2312 或 BIG5,那么这种方法将无法正确处理这些字符。

如果您需要处理非 ASCII 字符集,请使用 encoding 包中的相应函数进行编码和解码。例如,使用 UTF-8 编码的字符串可以使用 []byte() 进行转换,但使用 GB2312 编码的字符串则需要使用 gbk.Encoding.Encode() 进行转换。

Golang 字符串转 UTF-8 编码的 byte 切片

原文地址: https://www.cveoy.top/t/topic/oOee 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录