golang UTF8转中文字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang UTF8转中文字符相关的知识,希望对你有一定的参考价值。

参考技术A

golang 读取文件的时候( ReadFile func(filename string) ([]byte, error) ),返回的是utf-8格式的[]byte,对于中文字符来讲,无法将[]byte直接转化为string。所以需要手动将 UIF-8 转换成 GBK

GitHub上的项目 https://github.com/axgle/mahonia 可以解决编码转换的问题。

win下和linux下.txt文件的格式不同,因为DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致
mahonia解析win下的文本文件,所以要把win下的文本文件放到linux服务器环境中。

以上是关于golang UTF8转中文字符的主要内容,如果未能解决你的问题,请参考以下文章

golang中文字符编码转换

c#字符串转成utf8的问题

utf-8字符串转成中文如何转换

QT中将gbk字符转换为utf-8字符

如何将gbk字符文件转为utf8字符文件

golang 字符串统计