golang 编码转换 gbk

180it 2020-10-26 PM 1485℃ 0条
package main

import (
    "fmt"
    "io/ioutil"
    "os"

    "golang.org/x/text/transform"
    "golang.org/x/text/encoding/simplifiedchinese"
)

func main() {
    f, err := os.Open("C:\\Users\\sherl\\Desktop\\11.txt")

    if err != nil {
        panic(err)
    }

    // 编码转换
    utfReader := transform.NewReader(f, simplifiedchinese.GB18030.NewDecoder())

    all, err := ioutil.ReadAll(utfReader)

    if err != nil {
        panic(err)
    }

    fmt.Printf("%s\n", all)
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

golang 编码转换 gbk