Go中进行字符集转换

lovegolang · · 8941 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
Go代码本身是UTF-8的,而且官方没有提供相关字符集的转换库。不过,目前已经有一些开源库支持字符集转换。 1. [iconv-go](https://github.com/djimenez/iconv-go),通过cgo封装了iconv库; 2. [qiniu iconv](https://github.com/qiniu/iconv),同样通过cgo封装iconv库; 3. [go-charset](http://code.google.com/p/go-charset/),支持UTF-8转换为其他字符集(非iconv库),同时也封装了iconv,提供更多字符集的转换; 4. [Mahonia—a character-set conversion library for Go](https://code.google.com/p/mahonia/),完全go实现; **其中,iconv-go和qiniu iconv的区别**: 1)iconv-go提供的接口更符合golang的风格; 2)iconv-go使用也更方便 推荐iconv-go 使用方式参考官方提供的例子。 Mahonia,完全采用go实现,值得看看源码实现
8941 次点击  
加入收藏 微博
8 回复  |  直到
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传