erlang gbk转换成utf-8

 

转码问题像来是程序员头痛的问题,最近我也遇到了这个问题,erlang本来对中文支持的就不是很好,在加上转码那更是头痛的事情啊.

 

在git上有相关的代码,经测试只有这个表好一点,但是在不同操作系统上还是遇到了一些问题,下面我先提供一下下载连接

 

git clone https://github.com/wgc1014/erlang-iconv-1.git iconv

 

当我在freebsd上编译时总是出现iconv.h文件中有些变量存在问题,在网上找了很多方法都没能解决,最后只能尝试性的感动了一些rebar.config文件,嘻嘻 这次尽然ok了,

原文件内容:

1

2

3

      
{port_envs, [{"darwin|openbsd", "LDFLAGS", "$LDFLAGS -liconv"},
             {"openbsd", "CFLAGS", "$CFLAGS -I/usr/local/include"},
             {"openbsd", "LDFLAGS", "$LDFLAGS -L/usr/local/lib"}]}.

 

修改后的内容:

1

2

3

      
{port_envs, [{"darwin|freebsd", "LDFLAGS", "$LDFLAGS -liconv"},
             {"freebsd", "CFLAGS", "$CFLAGS -I/usr/local/include"},
             {"freebsd", "LDFLAGS", "$LDFLAGS -L/usr/local/lib"}]}. 就这么简单,问题解决了,记录下来,以后在遇到这样的问题可以来看看.

你可能感兴趣的:(erlang iconv)