Skip to main content

codec

成员函数函数描述/介绍
codec.AESCBCDecryptaes cbc 解密
codec.AESCBCEncryptaes cbc 加密
codec.AESDecryptaes 解密
codec.AESECBDecrypt
codec.AESECBEncrypt
codec.AESEncryptaes cbc 加密
codec.AESGCMDecryptaes gcm 解密
codec.AESGCMEncryptaes gcm 加密
codec.AutoDecode
codec.DESCBCDecrypt
codec.DESCBCEncrypt
codec.DESDecryptDES 解密(默认CBC)
codec.DESEncryptDES 加密,默认 CBC 模式
codec.DecodeASCII等价于 strconv.Unquote,把一个被 " 包裹的字符串解析成字符串内容,同时解析 "\x0a" 解析成对应的字符串。
codec.DecodeBase64把 base64 解析成 bytes
codec.DecodeChunkedhttp chunked 解码
codec.DecodeHex把 Hex 字符串解析成 bytes
codec.DecodeHtml把 HTML 实体编码后的文字进行解析,例如 
&#amp; 等,如果包含正常字符串,则会保留原字符串
codec.DecodeUrl%21%63%57asdf 这类的字符串中的 URL 编码解析成正常字符
codec.DoubleDecodeUrl双重 URL 解码,例如 %2564%2567 会解析成 dg
codec.DoubleEncodeUrl
codec.EncodeASCII通常用于把不可见字符串变成可见字符串,把一个字符串变成双引号"包裹的字符串,字符串中的不可见字符会变成 \xAA\x0A 这类被转义的内容
codec.EncodeBase64把一个对象编码成 base64 字符串
codec.EncodeChunked增加 chunked 编码
codec.EncodeHtml把一个字符串编码成 HTML 实体编码,如果输入了一个对象,会 json 序列化后再编码,注意这个函数会把所有内容都进行编码
codec.EncodeHtmlHex把一个字符串编码成 HTML 实体编码,如果输入了一个对象,会序列化后再对 bytes 进行编码,注意这个函数会把参数所有内容都进行编码,编码成 &#xNN; 这种形式
codec.EncodeToHex把一个对象编码成 hex 字符串,注意:不以 0x 开头
codec.EncodeToPrintable等价于 codec.EncodeASCII
codec.EncodeUrl把一个对象进行 URL 编码
codec.EscapeHtmlcodec.DecodeHtml
codec.EscapePathUrlURL 编码:(作为 url.Path 进行编码)
codec.EscapeQueryUrlURL 编码:作为 url.Query 进行编码
codec.FixUTF8修复 Bytes 到 UTF8,会把不合理的 UTF8 字符转义
codec.GB18030ToUTF8
codec.GBKSafe尝试修复 GBK
codec.GBKToUTF8
codec.HTMLChardet检测 HTML 的字符集
codec.HTMLChardetBest检测 HTML 的字符集,只展示最有可能的结果
codec.HZGB2312ToUTF8
codec.MMH3Hash128计算一个对象的 mmh3 hash128
codec.MMH3Hash128x64计算一个对象的 mmh3 hash128x64
codec.MMH3Hash32计算 mmh3 的 hash32
codec.Md5计算 md5 hash
codec.PKCS5Paddingpkcs5 填充
codec.PKCS5UnPaddingpkcs5 解码
codec.PKCS7Paddingpkcs7 编码
codec.PKCS7UnPaddingpkcs7 解码
codec.Sha1计算 sha1 hash
codec.Sha224
codec.Sha256
codec.Sha384
codec.Sha512
codec.Sm3SM3 计算 Hash
codec.Sm4CBCDecrypt国密4 CBC 解密
codec.Sm4CBCEncrypt国密4 cbc 加密
codec.Sm4CFBDecrypt国密4 CFB 解密
codec.Sm4CFBEncrypt国密4 cfb 加密
codec.Sm4EBCDecrypt国密4 EBC 解密
codec.Sm4EBCEncrypt国密4 EBC 加密
codec.Sm4GCMDecrypt国密4 gcm 解密
codec.Sm4GCMEncryptSM4 GCM 加密
codec.Sm4OFBDecryptSM4 OFB 解密
codec.Sm4OFBEncryptSM4 OBF 加密
codec.StrconvQuote
codec.StrconvUnquote
codec.UTF8ToGB18030
codec.UTF8ToGBK
codec.UTF8ToHZGB2312
codec.UnescapePathUrl作为 url.Path 进行 URL 解码
codec.UnescapeQueryUrl作为 url.Query 进行 URL 解码
codec.ZeroPadding零填充
codec.ZeroUnPadding移除 0 填充的末尾

函数定义#

codec.AESCBCDecrypt#

aes cbc 解密

详细描述#

定义:#

func codec.AESCBCDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESCBCEncrypt#

aes cbc 加密

详细描述#

定义:#

func codec.AESCBCEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESDecrypt#

aes 解密

详细描述#

定义:#

func codec.AESDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESECBDecrypt#

详细描述#

定义:#

func codec.AESECBDecrypt(v1: bytes, v2: any, v3: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes
v2any
v3bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESECBEncrypt#

详细描述#

定义:#

func codec.AESECBEncrypt(v1: bytes, v2: any, v3: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes
v2any
v3bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESEncrypt#

aes cbc 加密

详细描述#

定义:#

func codec.AESEncrypt(key: bytes, data: any, v3: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
v3bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESGCMDecrypt#

aes gcm 解密

详细描述#

定义:#

func codec.AESGCMDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AESGCMEncrypt#

aes gcm 加密

详细描述#

定义:#

func codec.AESGCMEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.AutoDecode#

详细描述#

定义:#

func codec.AutoDecode(v1: any) return (r0: []*codec.AutoDecodeResult)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0[]*codec.AutoDecodeResult

codec.DESCBCDecrypt#

详细描述#

定义:#

func codec.DESCBCDecrypt(v1: bytes, v2: bytes, v3: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes
v2bytes
v3bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.DESCBCEncrypt#

详细描述#

定义:#

func codec.DESCBCEncrypt(v1: bytes, v2: bytes, v3: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes
v2bytes
v3bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.DESDecrypt#

DES 解密(默认CBC)

详细描述#

定义:#

func codec.DESDecrypt(key: bytes, encryptedData: bytes, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
encryptedDatabytes
ivbytes初始化块,可以为空(nil)

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.DESEncrypt#

DES 加密,默认 CBC 模式

详细描述#

定义:#

func codec.DESEncrypt(key: bytes, originData: bytes, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
originDatabytes
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.DecodeASCII#

等价于 strconv.Unquote,把一个被 " 包裹的字符串解析成字符串内容,同时解析 "\x0a" 解析成对应的字符串。

详细描述#

定义:#

func codec.DecodeASCII(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

codec.DecodeBase64#

把 base64 解析成 bytes

详细描述#

定义:#

func codec.DecodeBase64(base64Str: str) return (result: bytes, err: error)

参数#

参数名参数类型参数解释
base64Strstr

返回值#

返回值(顺序)返回值类型返回值解释
resultbytes
errerror

codec.DecodeChunked#

http chunked 解码

详细描述#

定义:#

func codec.DecodeChunked(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.DecodeHex#

把 Hex 字符串解析成 bytes

详细描述#

定义:#

func codec.DecodeHex(v1: string) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1string想要解析的 HEX 字符串,例如 0a0a 会解析成 \n\n

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes解析出的 bytes
r1error

codec.DecodeHtml#

把 HTML 实体编码后的文字进行解析,例如 
&#amp; 等,如果包含正常字符串,则会保留原字符串

详细描述#

定义:#

func codec.DecodeHtml(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.DecodeUrl#

%21%63%57asdf 这类的字符串中的 URL 编码解析成正常字符

详细描述#

定义:#

func codec.DecodeUrl(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string需要解析的字符串

返回值#

返回值(顺序)返回值类型返回值解释
r0string解析后的字符串
r1error

codec.DoubleDecodeUrl#

双重 URL 解码,例如 %2564%2567 会解析成 dg

详细描述#

定义:#

func codec.DoubleDecodeUrl(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string想要解析的包含双重 URL 编码的字符串,其他字符串将不会被解析

返回值#

返回值(顺序)返回值类型返回值解释
r0string解析结果
r1error

codec.DoubleEncodeUrl#

详细描述#

定义:#

func codec.DoubleEncodeUrl(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.EncodeASCII#

通常用于把不可见字符串变成可见字符串,把一个字符串变成双引号"包裹的字符串,字符串中的不可见字符会变成 \xAA\x0A 这类被转义的内容

详细描述#

定义:#

func codec.EncodeASCII(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string想要编码的字符串

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码结果

codec.EncodeBase64#

把一个对象编码成 base64 字符串

详细描述#

定义:#

func codec.EncodeBase64(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要编码的对象,如果是 string 或者 []byte 会正常编码,如果是一个其他对象,会尝试把 json.Marshal 之后的 bytes 进行编码

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码后的 base64 字符串

codec.EncodeChunked#

增加 chunked 编码

详细描述#

定义:#

func codec.EncodeChunked(v1: bytes) return (r0: bytes)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.EncodeHtml#

把一个字符串编码成 HTML 实体编码,如果输入了一个对象,会 json 序列化后再编码,注意这个函数会把所有内容都进行编码

详细描述#

定义:#

func codec.EncodeHtml(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要编码的对象

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码结果

codec.EncodeHtmlHex#

把一个字符串编码成 HTML 实体编码,如果输入了一个对象,会序列化后再对 bytes 进行编码,注意这个函数会把参数所有内容都进行编码,编码成 &#xNN; 这种形式

详细描述#

定义:#

func codec.EncodeHtmlHex(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要编码的对象

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码结果

codec.EncodeToHex#

把一个对象编码成 hex 字符串,注意:不以 0x 开头

详细描述#

定义:#

func codec.EncodeToHex(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要编码的内容

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码的结果

codec.EncodeToPrintable#

等价于 codec.EncodeASCII

详细描述#

定义:#

func codec.EncodeToPrintable(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string等价于 codec.EncodeASCII

返回值#

返回值(顺序)返回值类型返回值解释
r0string等价于 codec.EncodeASCII

codec.EncodeUrl#

把一个对象进行 URL 编码

详细描述#

定义:#

func codec.EncodeUrl(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要编码的参数

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码后的结果

codec.EscapeHtml#

codec.DecodeHtml

详细描述#

定义:#

func codec.EscapeHtml(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string想要解码的内容

返回值#

返回值(顺序)返回值类型返回值解释
r0string解码结果

codec.EscapePathUrl#

URL 编码:(作为 url.Path 进行编码)

详细描述#

定义:#

func codec.EscapePathUrl(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string想要编码的内容

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码结果

codec.EscapeQueryUrl#

URL 编码:作为 url.Query 进行编码

详细描述#

定义:#

func codec.EscapeQueryUrl(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string想要编码的内容

返回值#

返回值(顺序)返回值类型返回值解释
r0string编码结果

codec.FixUTF8#

修复 Bytes 到 UTF8,会把不合理的 UTF8 字符转义

详细描述#

定义:#

func codec.FixUTF8(v1: bytes) return (r0: string)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.GB18030ToUTF8#

详细描述#

定义:#

func codec.GB18030ToUTF8(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.GBKSafe#

尝试修复 GBK

详细描述#

定义:#

func codec.GBKSafe(v1: bytes) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

codec.GBKToUTF8#

详细描述#

定义:#

func codec.GBKToUTF8(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.HTMLChardet#

检测 HTML 的字符集

详细描述#

定义:#

func codec.HTMLChardet(v1: any) return (r0: []chardet.Result, r1: error)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0[]chardet.Result
r1error

codec.HTMLChardetBest#

检测 HTML 的字符集,只展示最有可能的结果

详细描述#

定义:#

func codec.HTMLChardetBest(v1: any) return (r0: *chardet.Result, r1: error)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0*chardet.Result
r1error

codec.HZGB2312ToUTF8#

详细描述#

定义:#

func codec.HZGB2312ToUTF8(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.MMH3Hash128#

计算一个对象的 mmh3 hash128

详细描述#

定义:#

func codec.MMH3Hash128(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.MMH3Hash128x64#

计算一个对象的 mmh3 hash128x64

详细描述#

定义:#

func codec.MMH3Hash128x64(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.MMH3Hash32#

计算 mmh3 的 hash32

详细描述#

定义:#

func codec.MMH3Hash32(v1: any) return (r0: uint32)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0uint32

codec.Md5#

计算 md5 hash

详细描述#

定义:#

func codec.Md5(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要计算 md5 的值,如果是一个对象,会先尝试序列化 json

返回值#

返回值(顺序)返回值类型返回值解释
r0string计算结果为一串十六进制字符串

codec.PKCS5Padding#

pkcs5 填充

详细描述#

定义:#

func codec.PKCS5Padding(data: bytes, blockSize: int) return (r0: bytes)

参数#

参数名参数类型参数解释
databytes
blockSizeint

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.PKCS5UnPadding#

pkcs5 解码

详细描述#

定义:#

func codec.PKCS5UnPadding(data: bytes) return (r0: bytes)

参数#

参数名参数类型参数解释
databytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.PKCS7Padding#

pkcs7 编码

详细描述#

定义:#

func codec.PKCS7Padding(data: bytes) return (r0: bytes)

参数#

参数名参数类型参数解释
databytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.PKCS7UnPadding#

pkcs7 解码

详细描述#

定义:#

func codec.PKCS7UnPadding(data: bytes) return (r0: bytes)

参数#

参数名参数类型参数解释
databytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.Sha1#

计算 sha1 hash

详细描述#

定义:#

func codec.Sha1(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any想要计算 sha1 的参数

返回值#

返回值(顺序)返回值类型返回值解释
r0string计算结果,十六进制字符串

codec.Sha224#

详细描述#

定义:#

func codec.Sha224(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.Sha256#

详细描述#

定义:#

func codec.Sha256(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.Sha384#

详细描述#

定义:#

func codec.Sha384(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.Sha512#

详细描述#

定义:#

func codec.Sha512(v1: any) return (r0: string)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.Sm3#

SM3 计算 Hash

详细描述#

定义:#

func codec.Sm3(v1: any) return (r0: bytes)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.Sm4CBCDecrypt#

国密4 CBC 解密

详细描述#

定义:#

func codec.Sm4CBCDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4CBCEncrypt#

国密4 cbc 加密

详细描述#

定义:#

func codec.Sm4CBCEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4CFBDecrypt#

国密4 CFB 解密

详细描述#

定义:#

func codec.Sm4CFBDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4CFBEncrypt#

国密4 cfb 加密

详细描述#

定义:#

func codec.Sm4CFBEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4EBCDecrypt#

国密4 EBC 解密

详细描述#

定义:#

func codec.Sm4EBCDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4EBCEncrypt#

国密4 EBC 加密

详细描述#

定义:#

func codec.Sm4EBCEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4GCMDecrypt#

国密4 gcm 解密

详细描述#

定义:#

func codec.Sm4GCMDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4GCMEncrypt#

SM4 GCM 加密

详细描述#

定义:#

func codec.Sm4GCMEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4OFBDecrypt#

SM4 OFB 解密

详细描述#

定义:#

func codec.Sm4OFBDecrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.Sm4OFBEncrypt#

SM4 OBF 加密

详细描述#

定义:#

func codec.Sm4OFBEncrypt(key: bytes, data: any, iv: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
keybytes
dataany
ivbytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.StrconvQuote#

详细描述#

定义:#

func codec.StrconvQuote(v1: string) return (r0: string)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0string

codec.StrconvUnquote#

详细描述#

定义:#

func codec.StrconvUnquote(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

codec.UTF8ToGB18030#

详细描述#

定义:#

func codec.UTF8ToGB18030(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.UTF8ToGBK#

详细描述#

定义:#

func codec.UTF8ToGBK(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.UTF8ToHZGB2312#

详细描述#

定义:#

func codec.UTF8ToHZGB2312(v1: bytes) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

codec.UnescapePathUrl#

作为 url.Path 进行 URL 解码

详细描述#

定义:#

func codec.UnescapePathUrl(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string想要解码的内容

返回值#

返回值(顺序)返回值类型返回值解释
r0string解码结果
r1error

codec.UnescapeQueryUrl#

作为 url.Query 进行 URL 解码

详细描述#

定义:#

func codec.UnescapeQueryUrl(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string想要解码的内容

返回值#

返回值(顺序)返回值类型返回值解释
r0string解码结果
r1error

codec.ZeroPadding#

零填充

详细描述#

定义:#

func codec.ZeroPadding(originData: bytes, blockSize: int) return (r0: bytes)

参数#

参数名参数类型参数解释
originDatabytes
blockSizeint

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes

codec.ZeroUnPadding#

移除 0 填充的末尾

详细描述#

定义:#

func codec.ZeroUnPadding(v1: bytes) return (r0: bytes)

参数#

参数名参数类型参数解释
v1bytes

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes