You need to enable JavaScript to run this app.
导航
编码解码函数
最近更新时间:2023.11.24 17:46:23首次发布时间:2023.08.22 21:10:41

本文档介绍编码解码函数的语法与格式、相关的场景示例。

md5_encoding 函数

对指定字段进行 MD5 编码,即计算字符串的 MD5 值。

函数语法/格式

md5_encoding(value)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

String

/

/

待 MD5 编码的字符串。

函数示例

计算日志字段 content 的 MD5 值。

  • 加工规则:

    f_set("md5_value",md5_encoding(v("content")))
    
  • 日志样例:

    {
        "content":"str"
    }
    
  • 加工结果:

    {
        "content":"str",
        "md5_value":"341be97d9aff90c9978347f66f945b77"
    }
    

base64_encoding 函数

对指定数据进行 Base64 编码,即计算字符串的 Base64 编码值。

说明

仅支持 RFC 4648 编码格式。

函数语法/格式

base64_encoding(value)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

String

/

/

需要被 Base64 编码的值。

函数示例

计算日志字段 content 的 Base64 编码值。

  • 加工规则:

    f_set("base64_value",base64_encoding(v("content")))
    
  • 日志样例:

    {
        "content":"341be97d9aff90c9978347f66f945b77"
    }
    
  • 加工结果:

    {
        "content":"341be97d9aff90c9978347f66f945b77",
        "base64_value":"MzQxYmU5N2Q5YWZmOTBjOTk3ODM0N2Y2NmY5NDViNzc="
    }
    

base64_decoding 函数

对数据进行 Base64 解码。

说明

仅支持 RFC 4648 编码格式。

函数语法/格式

base64_decoding(value)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

String

/

/

需要被 Base64 解码的值。

函数示例

将日志字段 content 进行 Base64 解码。

  • 加工规则:

    f_set("base64_decode_value",base64_decoding(v("content")))
    
  • 日志样例:

    {
       "content":"MzQxYmU5N2Q5YWZmOTBjOTk3ODM0N2Y2NmY5NDViNzc="
    }
    
  • 加工结果:

    {
        "content":"MzQxYmU5N2Q5YWZmOTBjOTk3ODM0N2Y2NmY5NDViNzc=",
        "base64_decode_value":"341be97d9aff90c9978347f66f945b77"
    }
    

str_encoding 函数

按照指定的编码格式对字符串进行编码。

函数语法/格式

str_encode(value, encoding="utf8")

参数说明如下:

参数

参数类型

是否必选

说明

value

String

待编码字符串**。**

encoding

String

编码格式,默认为 utf8**。支持设置为:**

  • utf8
  • ASCII
  • latin1
  • unicode-escape

函数示例

对指定字符串进行 UTF-8 编码。

  • 加工规则:

    f_set("f_encode",str_decode(str_encode("火山引擎", "utf8"), "utf8"))
    
  • 原始日志:

    {
        "key": "value"
    }
    
  • 加工结果:

    {
        "key": "value",
        "f_encode": "火山引擎"
    }
    

str_decoding 函数

按照指定的解码格式对字符串进行解码。

函数语法/格式
str_decode(value, encoding="utf8")

参数说明如下:

参数

参数类型

是否必选

说明

value

String

待解码字符串**。**

encoding

String

解码格式,默认为 utf8**。支持设置为:**

  • utf8
  • ASCII
  • latin1
  • unicode-escape

函数示例

对指定字符串进行 UTF-8 解码。

  • 加工规则:

    f_set("f_decode",str_decode(str_encode(v("key"))))
    
  • 原始日志:

    {
        "key": "test数据"
    }
    
  • 加工结果:

    {
        "key": "test数据"
        "f_decode": "test数据"
    }