使用go在windows下编程是,因go是UTF8的编码方式,但在用go读一些网页时,由于有些网页使用GBK的编码方式,这样,在存在转码的问题,找了很久,网上有这个第三方库,但怎么装都不成功,总有一些错,请大虾指点一下。我完全是个新手,谢谢!
https://github.com/djimenez/iconv-go
https://github.com/qiniu/iconv
以下是安装 https://github.com/qiniu/iconvr 的报错
C:\Users\sh>go get github.com/qiniu/iconv
# github.com/qiniu/iconv
C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw3
2/lib/../lib/libiconv.a(localcharset.o):localcharset.c:(.text+0x8): undefined re
ference to `__imp_GetACP'
collect2.exe: error: ld returned 1 exit status
而安装 github.com/djimenez/iconv-go 没有报错,但在编译go code时,却有报错
# _/E_/go_source/Go_program_code/readfile
libiconv_open(0): not defined
libiconv_close(0): not defined
libiconv(0): not defined
http://studygolang.com/resources/42 可以看下这个,另外注意评论。
提醒:你用的两个库都是用了cgo,也就是用了对应的 c 库,而这些 c 库,在windows下不一定有,即使安装了 mingw 也不一定会成功!
如果解决不了,可以试试上面链接中的 go 写的库。
#1