Golang 字符串转 UTF-8 编码的 byte 切片
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() 进行转换。
原文地址: https://www.cveoy.top/t/topic/oOee 著作权归作者所有。请勿转载和采集!