我try 读取非UTF8编码的文件并打印出内容.喜欢:
content, _ := os.ReadFile("example.csv")
fmt.Println(string(content))
输出:
✓dzè✓
然后,我try 将符文的内容转换为UTF8,如下所示:
br := make([]rune, 0)
for len(content) > 0 {
r, size := utf8.DecodeRune(content)
br = append(br, r)
content = content[size:]
}
fmt.Println(string(br))
但结果是一样的.我如何才能获得正确的内容? PS:我不知道文件编码类型,它们可以是几种类型,像Raditionalchines.Big5或Japan.ShiftJIS和内容不能是文件.它可以是一个字符串.