博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang遇到的win下读取txt字符乱码的问题
阅读量:6943 次
发布时间:2019-06-27

本文共 545 字,大约阅读时间需要 1 分钟。

import (	"encoding/csv"	"os"	"github.com/axgle/mahonia")// GetCSV 读取csv文件.func GetCSV(csvPath string) [][]string {	file, err := os.Open(csvPath)	if err != nil {		glog.Error("Error when open file in GetCSV():", err)		return nil	}	defer file.Close()	decoder := mahonia.NewDecoder("gbk") // 把原来ANSI格式的文本文件里的字符,用gbk进行解码。	// r := csv.NewReader(file)	r := csv.NewReader(decoder.NewReader(file))  // 这样,最终返回的字符串就是utf-8了。(go只认utf8)	res, err := r.ReadAll()	if err != nil {		glog.Error("Error when read csv in GetCSV():", err)		return nil	}	return res}

  

转载地址:http://qsanl.baihongyu.com/

你可能感兴趣的文章
使用CocoaLumberjack的一些问题记录
查看>>
Nginx 服务控制脚本
查看>>
java.lang.NullPointerException pstmt = conn.prepareStatement(sql)报错
查看>>
《编写高质量代码 Web前端开发修炼之道》 - 书摘精要
查看>>
重视细节,方能得到认可
查看>>
科普:互联网的盈利模式
查看>>
Java-第十四章-带参的方法(二)-随机10个数,定义maxMin方法,求出最大值最小值,不能用sort方法...
查看>>
我的友情链接
查看>>
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
查看>>
我的友情链接
查看>>
Tomcat目录和文件讲解
查看>>
隐藏的宝藏,13个不可忽视的优秀 Python 库
查看>>
【福利 】Java面试题最全 (上)
查看>>
面向对象进阶
查看>>
TCP/IP协议栈及OSI参考模型
查看>>
不同的角度,不同的玩法——用Python实现Fibonacci函数
查看>>
我的友情链接
查看>>
python将字典内容存入mysql
查看>>
python3的字符串格式化
查看>>
我的友情链接
查看>>