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://bzwzjz.com/article/jhjjcc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站设计 成都网站建设 企业网站设计 四川成都网站设计 外贸网站设计方案 企业网站制作 教育网站设计方案 手机网站制作设计 重庆外贸网站建设 网站建设 定制网站设计 成都网站建设 响应式网站建设 营销网站建设 成都网站建设流程 成都网站制作 成都网站建设公司 成都网站设计 成都模版网站建设 移动网站建设 定制级高端网站建设 成都网站制作