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

 更新时间:2024年03月29日 08:43:36   作者:ReadVersion  
这篇文章主要介绍了golang使用iconv报undefined:XXX的问题处理方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

golang使用iconv报错问题处理

image-20231107104834138

在使用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)

选择安装包版本的:

-

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

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

总结

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

相关文章

  • 深入理解Go语言设计模式之函数式选项模式

    深入理解Go语言设计模式之函数式选项模式

    在 Go 语言中,函数选项模式(Function Options Pattern)是一种常见且强大的设计模式,用于构建可扩展、易于使用和灵活的 API,本文就来看看它的具体用法吧
    2023-05-05
  • go中的参数传递是值传递还是引用传递的实现

    go中的参数传递是值传递还是引用传递的实现

    参数传递机制是一个重要的概念,它决定了函数内部对参数的修改是否会影响到原始数据,本文主要介绍了go中的参数传递是值传递还是引用传递的实现,感兴趣的可以了解一下
    2024-12-12
  • Go语言如何在Web服务中实现优雅关机

    Go语言如何在Web服务中实现优雅关机

    在这篇文章中,我们将通过一个简单的例子来演示如何在 Go 语言中使用 Gin 框架实现优雅关机,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • GO语言开发环境搭建过程图文详解

    GO语言开发环境搭建过程图文详解

    这篇文章主要介绍了GO语言开发环境搭建过程图文详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Golang中的自定义函数详解

    Golang中的自定义函数详解

    函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。
    2018-10-10
  • Golang处理gRPC请求/响应元数据的示例代码

    Golang处理gRPC请求/响应元数据的示例代码

    前段时间实现内部gRPC框架时,为了实现在服务端拦截器中打印请求及响应的头部信息,便查阅了部分关于元数据的资料,因为中文网络上对于该领域的信息较少,于是在这做了一些简单的总结,需要的朋友可以参考下
    2024-03-03
  • golang代码检测工具之goimports解读

    golang代码检测工具之goimports解读

    这篇文章主要介绍了golang代码检测工具之goimports使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • golang 中获取字符串个数的方法

    golang 中获取字符串个数的方法

    这篇文章主要介绍了golang 中获取字符串个数 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • golang框架gin的日志处理和zap lumberjack日志使用方式

    golang框架gin的日志处理和zap lumberjack日志使用方式

    这篇文章主要介绍了golang框架gin的日志处理和zap lumberjack日志使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • GO中 分组声明与array, slice, map函数

    GO中 分组声明与array, slice, map函数

    这篇文章主要介绍了GO中 分组声明与array,slice,map函数,Go语言中,同时声明多个常量、变量,或者导入多个包时,可采用分组的方式进行声明,下面详细介绍需要的小伙伴可以参考一下
    2022-03-03

最新评论