本文摘自网络,作者,侵删。
golang 字符串重新编码
-
golang 字符串重新编码
//byte decode /** * function 对字符串重新编码 * params text:需要编码的字符串 * encodeStr:编码类型;GB18030 GBK HZGB2312 */ func UTF8ReDecode(text string, encodeStr string) (string, error) { var reader io.Reader switch encodeStr { case "GB18030": reader = transform.NewReader(bytes.NewReader([]byte(text)), simplifiedchinese.GB18030.NewDecoder()) case "GBK": reader = transform.NewReader(bytes.NewReader([]byte(text)), simplifiedchinese.GBK.NewDecoder()) case "HZGB2312": reader = transform.NewReader(bytes.NewReader([]byte(text)), simplifiedchinese.HZGB2312.NewDecoder()) default: reader = transform.NewReader(bytes.NewReader([]byte(text)), simplifiedchinese.GB18030.NewDecoder()) } d, err := ioutil.ReadAll(reader) if err != nil { return "", err } return string(d), nil }
本文来自:简书
感谢作者:我是不会赢的
查看原文:golang字符串重新编码
相关阅读 >>
Gorm 如果使用同一个sql.db 去开协程。为什么速度会比单线程跑快很多
手撸Golang 基本数据结构与算法 图的搜索 深度优先/广度优先
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。