golang 导出csv 中文为乱码,怎么解决

Python017

golang 导出csv 中文为乱码,怎么解决,第1张

我们的网站经常需要导出一些csv文件,其中包含有中文

过去用Excel 2003处理,没有任何问题。

但是当升级到Excel 2007之后,打开这些csv文件,里面的中文就会显示为乱码。 百思不得其解。后来终于发现,跟语言编码有关。

go语言中main包是特殊的。一般的包名是.go文件的目录名,编译器会将同一目录下的不同.go文件视作同一个包。但是main包的目录不是main目录,所以问题出在你使用的包名上,如果想在main包中添加函数建议写在main函数所在的go文件中,最好的方法是创建另一个包,由main函数调用。