golang使用iconv报undefined:XXX的问题处理方案

来自:网络
时间:2024-06-07
阅读:

golang使用iconv报错问题处理

golang使用iconv报undefined:XXX的问题处理方案

在使用github.com/qiniu/iconv做字符集转换时

会报错:undefined

通过查询文档,猜测应该是windows环境没有安装libiconv

报错信息

如下:

PS D:\gosrc\dbutiils> go run .\main.go
# github.com/qiniu/iconv
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\reader.go:11:11: undefined: Iconv
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\reader.go:19:19: undefined: Iconv
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\reader.go:21:13: undefined: DefaultBufSize
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\reader.go:49:14: undefined: EILSEQ
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\writer.go:12:11: undefined: Iconv
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\writer.go:19:19: undefined: Iconv
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\writer.go:21:13: undefined: DefaultBufSize
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\writer.go:70:15: undefined: EILSEQ
D:\gopath\pkg\mod\github.com\qiniu\iconv@v1.2.0\writer.go:102:15: undefined: EILSEQ

可以从如下网站下载:LibIconv for Windows (sourceforge.net)

选择安装包版本的:

golang使用iconv报undefined:XXX的问题处理方案

安装完成后,修改环境变量。

我的软件安装在D盘,环境变量设置为D:/Program Files (x86)/GnuWin32/bin,即软件的可执行文件所在的文件夹路径。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

返回顶部
顶部