tencent cloud

日志服务

动态与公告
产品动态
公告
新手指引
产品简介
产品概述
产品优势
地域和访问域名
规格与限制
基本概念
购买指南
计费概述
产品定价
按量计费(后付费)
欠费说明
清理日志服务资源
成本优化
常见问题
快速入门
一分钟入门指南
入门指南
使用 Demo 日志快速体验 CLS
操作指南
资源管理
权限管理
日志采集
指标采集
日志存储
指标存储
检索分析(日志主题)
检索分析(指标主题)
仪表盘
数据处理
投递与消费
监控告警
云产品中心
DataSight 独立控制台
历史文档
实践教程
日志采集
检索分析
仪表盘
监控告警
投递和消费
成本优化
开发者指南
通过 iframe 内嵌 CLS(旧方案)
通过 Grafana 使用 CLS
API 文档
History
Introduction
API Category
Making API Requests
Topic Management APIs
Log Set Management APIs
Index APIs
Topic Partition APIs
Machine Group APIs
Collection Configuration APIs
Log APIs
Metric APIs
Alarm Policy APIs
Data Processing APIs
Kafka Protocol Consumption APIs
CKafka Shipping Task APIs
Kafka Data Subscription APIs
COS Shipping Task APIs
SCF Delivery Task APIs
Scheduled SQL Analysis APIs
COS Data Import Task APIs
Data Types
Error Codes
常见问题
健康监测问题解释
采集相关
检索分析相关
其他问题
服务等级协议
CLS 政策
隐私协议
数据处理和安全协议
联系我们
词汇表

编解码函数

PDF
聚焦模式
字号
最后更新时间: 2026-01-07 15:50:14

decode_url 函数

函数定义

将编码 URL 进行解码。

语法描述

decode_url()

参数说明

参数名称
参数描述
参数类型
是否必须
参数默认值
参数取值范围
url
URL 值
string
-
-

示例

原始日志:
{"url":"https%3A%2F%2Fcloud.tencent.com%2F"}
加工规则:
fields_set("result",decode_url(v("url")))
加工结果:
{"result":"https://cloud.tencent.com/","url":"https%3A%2F%2Fcloud.tencent.com%2F"}

md5_encoding 函数

函数定义

计算并返回 MD5值。

语法描述

md5_encoding()

参数说明

参数名称
参数描述
参数类型
是否必须
参数默认值
参数取值范围
待计算 MD5值的数据
String
-
-

示例

原始日志:
{"field": "haha"}
加工规则:
fields_set("field", md5_encoding(v("field")))
加工结果:
{"field":"4e4d6c332b6fe62a63afe56171fd3725"}

uuid 函数

函数定义

生成 universally unique identifier (UUID) ,即唯一识别码。

语法描述

uuid()

参数说明

无入参。

示例

原始日志:
{"key":"value"}
加工规则:
fields_set("field",uuid())
加工结果:
{"field":"8c2db704-45c0-4ea1-9e2c-cf9c966e35cd","key":"value"}

str_encode 函数

函数定义

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

语法描述

str_encode(data, encoding="utf8", errors="ignore")

参数说明

参数名称
参数描述
参数类型
是否必须
参数默认值
参数取值范围
data
待编码的数据
String
-
-
encoding
编码格式,默认为 utf8,支持 ASCII、latin1、unicode-escape
String
utf8
-
errors
编码格式无法识别字符时的处理方式:
ignore(默认值):忽略不做编码
strict:直接报错,丢弃此条日志数据
replace:使用半角问号(?)替换无法识别部分
xmlcharrefreplace:使用对应 XML 字符替换无法识别部分
String
ignore
-

示例

原始日志:
{"field1": "asd编码编码\\\\u1234"}
加工规则:
fields_set("field2", str_decode(str_encode(v("field1"), "unicode-escape"), "unicode-escape"))
加工结果:
{"field1":"asd编码编码\\\\u1234","field2":"asd编码编码ሴ"}

str_decode 函数

函数定义

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

语法描述

str_decode(data, encoding="utf8", errors="ignore")

参数说明

参数名称
参数描述
参数类型
是否必须
参数默认值
参数取值范围
data
待解码的数据
String
-
-
encoding
编码格式,默认为 utf8,支持ASCII、latin1、unicode-escape
String
utf8
-
errors
编码格式无法识别字符时的处理方式:
ignore(默认值):忽略不做解码
strict:直接报错,丢弃此条日志数据
replace:使用半角问号(?)替换无法解码部分
xmlcharrefreplace:使用对应 XML 字符替换无法解码部分
String
ignore
-

示例

原始日志:
{"field1": "英文和中文测试:qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 特殊符号:】】【!@#$%^&*()_++~"}
加工规则:
fields_set("field2", str_decode(str_encode(v("field1"))))
加工结果:
{"field1":"英文和中文测试:qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 特殊符号:】】【!@#$%^&*()_++~", "field2":"英文和中文测试:qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 特殊符号:】】【!@#$%^&*()_++~"}

base64_encode 函数

函数定义

将字符串进行 base64编码。

语法描述

base64_encode(值, format="RFC3548")

参数说明

参数名称
参数描述
参数类型
是否必须
参数默认值
参数取值范围
value
待编码字符串
string
-
-
format
编码格式,支持 RFC4648(默认)、RFC3548
string
RFC4648
-

示例

原始日志:
{"field": "hello world"}
加工规则:
fields_set("encode", base64_encode(v("field")))
加工结果:
{"encode":"aGVsbG8gd29ybGQ=", "field":"hello world"}

base64_decode 函数

函数定义

将字符串进行 base64解码。

语法描述

base64_decode(值, format="RFC3548")

参数说明

参数名称
参数描述
参数类型
是否必须
参数默认值
参数取值范围
value
待解码字符串
string
-
-
format
解码格式,支持 RFC4648(默认)、RFC3548
string
RFC4648
-

示例

原始日志:
{"field": "aGVsbG8gd29ybGQ="}
加工规则:
fields_set("decode", base64_decode(v("field")))
加工结果:
{"decode":"hello world", "field":"aGVsbG8gd29ybGQ="}


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈