encoding

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2022 License: Apache-2.0 Imports: 13 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Asn1Decode added in v1.0.2

func Asn1Decode(src []byte, val interface{}) ([]byte, error)

Asn1 解码

func Asn1DecodeWithParams added in v1.0.2

func Asn1DecodeWithParams(src []byte, val interface{}, params string) ([]byte, error)

Asn1 解码

func Asn1Encode added in v1.0.2

func Asn1Encode(src interface{}) ([]byte, error)

Asn1 编码

func Asn1EncodeWithParams added in v1.0.2

func Asn1EncodeWithParams(src interface{}, params string) ([]byte, error)

Asn1 编码

func Base32Decode

func Base32Decode(str string) string

Base32解码

func Base32Encode

func Base32Encode(str string) string

Base32编码

func Base58Decode

func Base58Decode(str string) string

Base58 解码

func Base58Encode

func Base58Encode(str string) string

Base58 编码

func Base64Decode

func Base64Decode(str string) string

解密

func Base64DecodeSegment

func Base64DecodeSegment(seg string) string

URL

func Base64Encode

func Base64Encode(str string) string

加密

func Base64EncodeSegment

func Base64EncodeSegment(seg string) string

URL

func Base64RawDecode

func Base64RawDecode(str string) string

Raw 解密,无填充编码

func Base64RawEncode

func Base64RawEncode(str string) string

Raw 加密,无填充编码

func Base64RawURLDecode

func Base64RawURLDecode(str string) string

RawURL 解密,无填充编码

func Base64RawURLEncode

func Base64RawURLEncode(str string) string

RawURL 加密,无填充编码

func Base64URLDecode

func Base64URLDecode(str string) string

URL 解密

func Base64URLEncode

func Base64URLEncode(str string) string

URL 加密

func Base85Decode added in v1.0.2

func Base85Decode(s string) string

Base85 解码

func Base85Encode added in v1.0.2

func Base85Encode(src string) string

Base85 编码

func BinaryDecode added in v1.0.2

func BinaryDecode(src string, dst interface{}) error

Binary 解码

func BinaryEncode added in v1.0.2

func BinaryEncode(src interface{}) (string, error)

Binary 编码

func CsvDecode added in v1.0.2

func CsvDecode(src string, opts ...rune) ([][]string, error)

Csv 解码

func CsvEncode added in v1.0.2

func CsvEncode(src [][]string) (string, error)

Csv 编码

func GobDecode added in v1.0.2

func GobDecode(src string, dst interface{}) error

Gob 解码

func GobEncode added in v1.0.2

func GobEncode(src interface{}) (string, error)

Gob 编码

func HexDecode

func HexDecode(s string) string

Hex 解码

func HexEncode

func HexEncode(src string) string

Hex 编码

func JsonDecode added in v1.0.2

func JsonDecode(data string, dst interface{}) error

Json 解码

func JsonEncode added in v1.0.2

func JsonEncode(src interface{}) string

Json 编码

func ReverseBytes

func ReverseBytes(data []byte)

翻转字节

func XmlDecode added in v1.0.2

func XmlDecode(src string, dst interface{}) error

xml 解码

func XmlEncode added in v1.0.2

func XmlEncode(src interface{}) (string, error)

xml 编码

Types

type Encoding added in v1.0.2

type Encoding struct {

	// 错误
	Error error
	// contains filtered or unexported fields
}

*

  • 编码 *
  • @create 2022-4-3
  • @author deatil

func ForAsn1 added in v1.0.2

func ForAsn1(data interface{}, params ...string) Encoding

Asn1

func ForBinary added in v1.0.2

func ForBinary(data interface{}) Encoding

Binary

func ForCsv added in v1.0.2

func ForCsv(data [][]string) Encoding

Csv

func ForGob added in v1.0.2

func ForGob(data interface{}) Encoding

Gob

func ForJSON added in v1.0.2

func ForJSON(data interface{}) Encoding

JSON

func ForXML added in v1.0.2

func ForXML(data interface{}) Encoding

Xml

func FromBase32String added in v1.0.2

func FromBase32String(data string) Encoding

Base32

func FromBase58String added in v1.0.2

func FromBase58String(data string) Encoding

Base58

func FromBase64String added in v1.0.2

func FromBase64String(data string) Encoding

Base64

func FromBase85String added in v1.0.2

func FromBase85String(data string) Encoding

Base85

func FromBytes added in v1.0.2

func FromBytes(data []byte) Encoding

字节

func FromHexString added in v1.0.2

func FromHexString(data string) Encoding

Hex

func FromString added in v1.0.2

func FromString(data string) Encoding

字符

func New added in v1.0.2

func New() Encoding

构造函数

func (Encoding) Asn1To added in v1.0.2

func (this Encoding) Asn1To(val interface{}, params ...string) ([]byte, error)

Asn1 编码输出

func (Encoding) BinaryTo added in v1.0.2

func (this Encoding) BinaryTo(dst interface{}) error

Binary 编码输出

func (Encoding) CsvTo added in v1.0.2

func (this Encoding) CsvTo(opts ...rune) ([][]string, error)

Csv 编码输出

func (Encoding) ForAsn1 added in v1.0.2

func (this Encoding) ForAsn1(data interface{}, params ...string) Encoding

Asn1

func (Encoding) ForBinary added in v1.0.2

func (this Encoding) ForBinary(data interface{}) Encoding

Binary

func (Encoding) ForCsv added in v1.0.2

func (this Encoding) ForCsv(data [][]string) Encoding

Csv

func (Encoding) ForGob added in v1.0.2

func (this Encoding) ForGob(data interface{}) Encoding

Gob

func (Encoding) ForJSON added in v1.0.2

func (this Encoding) ForJSON(data interface{}) Encoding

JSON

func (Encoding) ForXML added in v1.0.2

func (this Encoding) ForXML(data interface{}) Encoding

Xml

func (Encoding) FromBase32String added in v1.0.2

func (this Encoding) FromBase32String(data string) Encoding

Base32

func (Encoding) FromBase58String added in v1.0.2

func (this Encoding) FromBase58String(data string) Encoding

Base58

func (Encoding) FromBase64String added in v1.0.2

func (this Encoding) FromBase64String(data string) Encoding

Base64

func (Encoding) FromBase85String added in v1.0.2

func (this Encoding) FromBase85String(data string) Encoding

Base85

func (Encoding) FromBytes added in v1.0.2

func (this Encoding) FromBytes(data []byte) Encoding

字节

func (Encoding) FromBytesBuffer added in v1.0.2

func (this Encoding) FromBytesBuffer(data *bytes.Buffer) Encoding

BytesBuffer

func (Encoding) FromHexString added in v1.0.2

func (this Encoding) FromHexString(data string) Encoding

Hex

func (Encoding) FromString added in v1.0.2

func (this Encoding) FromString(data string) Encoding

字符

func (Encoding) GobTo added in v1.0.2

func (this Encoding) GobTo(dst interface{}) error

Gob 编码输出

func (Encoding) JSONTo added in v1.0.2

func (this Encoding) JSONTo(dst interface{}) error

JSON 编码输出

func (Encoding) String added in v1.0.2

func (this Encoding) String() string

输出原始字符

func (Encoding) ToBase32String added in v1.0.2

func (this Encoding) ToBase32String() string

输出Base64

func (Encoding) ToBase58String added in v1.0.2

func (this Encoding) ToBase58String() string

输出Base64

func (Encoding) ToBase64String added in v1.0.2

func (this Encoding) ToBase64String() string

输出Base64

func (Encoding) ToBase85String added in v1.0.2

func (this Encoding) ToBase85String() string

输出Base85

func (Encoding) ToBytes added in v1.0.2

func (this Encoding) ToBytes() []byte

输出字节

func (Encoding) ToBytesBuffer added in v1.0.2

func (this Encoding) ToBytesBuffer() *bytes.Buffer

输出 BytesBuffer

func (Encoding) ToHexString added in v1.0.2

func (this Encoding) ToHexString() string

输出Hex

func (Encoding) ToString added in v1.0.2

func (this Encoding) ToString() string

输出字符

func (Encoding) XMLTo added in v1.0.2

func (this Encoding) XMLTo(dst interface{}) error

Xml 编码输出

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL