在 Golang 中,可以使用第三方库 golang.org/x/text/encoding 来获取文本的编码。具体步骤如下:

  1. 导入 golang.org/x/text/encoding
import "golang.org/x/text/encoding"
  1. 使用 encoding.DetectEncoding 函数检测文本的编码
func detectEncoding(data []byte) (encoding.Encoding, error) {
    e, _, _ := encoding.DetectEncoding(data, "")
    return e, nil
}
  1. 调用 detectEncoding 函数获取文本的编码
data := []byte("hello world")
enc, _ := detectEncoding(data)
fmt.Println(enc)

输出结果为:

UTF-8
golang 获取文本的编码

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

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