go语言中读取文本乱码怎么解决
1、当文件中存在中文字符时,读取文件出现乱码,解决方法:

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10年,专业且经验丰富。10年网站优化营销经验,我们已为上1000家中小企业提供了成都网站建设、做网站解决方案,按需求定制制作,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
使用"github.com/axgle/mahonia"第三方包解译码。
package function
import (
"strings"
"fmt"
"io/ioutil"
"os"
"github.com/axgle/mahonia"
)
func main() {
fi, err := os.Open("E:\\goTest\\CommandWindowPrint.txt")
if err != nil {
return
}
defer fi.Close()
decoder := mahonia.NewDecoder("gbk") // 把原来ANSI格式的文本文件里的字符,用gbk进行解码。
fd, err := ioutil.ReadAll(decoder.NewReader(fi))
if err != nil {
return
}
ds := strings.Split(string(fd), "\n")
fmt.Println("ds", ds)
}以上就是golang读取文本乱码解决方法的详细内容,更多请关注创新互联其它相关文章!
名称栏目:go语言中读取文本乱码怎么解决
转载来源:http://www.cqwzjz.cn/article/jhjjcc.html


咨询
建站咨询
