2.8 decode encode

Posted cucy

tags:

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

cat /Users/zrd/Downloads/gostandardlib/Chapter02/Strings and Things/recipe08/win1250.txt
Gda?sk%

decode

package main

import (
    "io"
    "os"

    "golang.org/x/text/encoding/charmap"
)

func main() {

    f, err := os.OpenFile("out.txt", os.O_CREATE|os.O_RDWR, os.ModePerm|os.ModeAppend)
    if err != nil {
        panic(err)
    }
    defer f.Close()

    // Decode to unicode
    encoder := charmap.Windows1250.NewEncoder()
    writer := encoder.Writer(f)
    io.WriteString(writer, "Gdańsk")

}

/*

 */
package main

import (
    "io"
    "os"

    "golang.org/x/text/encoding/charmap"
)

func main() {

    f, err := os.OpenFile("out.txt", os.O_CREATE|os.O_RDWR, os.ModePerm|os.ModeAppend)
    if err != nil {
        panic(err)
    }
    defer f.Close()

    // Decode to unicode
    encoder := charmap.Windows1250.NewEncoder()
    writer := encoder.Writer(f)
    io.WriteString(writer, "Gdańsk")

}

以上是关于2.8 decode encode的主要内容,如果未能解决你的问题,请参考以下文章

BASE64Encoder及BASE64Decoder查看源代码方法

Ext.encode 与 Ext.decode .

Python之encode与decode浅析

基于encoder-decoder和DCGAN的轨迹压缩研究

探究 encode 和 decode 的使用问题(Python)

编码器-解码器架构-读书笔记