Marshalls

Inherits: Object

数据转换(marshalling)和编码辅助工具。

描述

提供进行数据转换和编码的实用函数。

方法

PoolByteArray

base64_to_raw ( String base64_str )

String

base64_to_utf8 ( String base64_str )

Variant

base64_to_variant ( String base64_str, bool allow_objects=false )

String

raw_to_base64 ( PoolByteArray array )

String

utf8_to_base64 ( String utf8_str )

String

variant_to_base64 ( Variant variant, bool full_objects=false )

方法说明

返回对应于Base64编码字符串base64_str的解码的PoolByteArray


返回一个与Base64编码的字符串base64_str相对应的解码字符串。


返回一个对应于Base64编码的字符串base64_str的解码Variant。如果allow_objectstrue,则允许对对象进行解码。

警告: 反序列化的对象可能包含会被执行的代码。如果序列化的对象来自不受信任的来源,请不要使用这个选项,以避免潜在的安全威胁,如远程代码执行。


返回给定PoolByteArray的Base64编码的字符串。


返回UTF-8字符串utf8_str的一个Base64编码的字符串。


返回一个Base64编码的Variantvariant的字符串。如果full_objectstrue,允许对对象进行编码(有可能包括代码)。