Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
Marshalls¶
继承: Object
数据转换(marshalling)和编码辅助工具。
描述¶
提供进行数据转换和编码的实用函数。
方法¶
base64_to_raw ( String base64_str ) |
|
base64_to_utf8 ( String base64_str ) |
|
base64_to_variant ( String base64_str, bool allow_objects=false ) |
|
raw_to_base64 ( PackedByteArray array ) |
|
utf8_to_base64 ( String utf8_str ) |
|
variant_to_base64 ( Variant variant, bool full_objects=false ) |
方法说明¶
PackedByteArray base64_to_raw ( String base64_str )
返回对应于 Base64 编码字符串 base64_str
的解码的 PackedByteArray。
String base64_to_utf8 ( String base64_str )
返回与 Base64 编码的字符串 base64_str
相对应的解码字符串。
Variant base64_to_variant ( String base64_str, bool allow_objects=false )
返回一个对应于 Base64 编码的字符串 base64_str
的解码 Variant。如果 allow_objects
为 true
,则允许对对象进行解码。
内部实现时,使用的解码机制与 @GlobalScope.bytes_to_var 方法相同。
警告:反序列化的对象可能包含会被执行的代码。如果序列化的对象来自不受信任的来源,请不要使用这个选项,以避免潜在的安全威胁,如远程代码执行。
String raw_to_base64 ( PackedByteArray array )
返回给定 PackedByteArray 的 Base64 编码的字符串。
String utf8_to_base64 ( String utf8_str )
返回 UTF-8 字符串 utf8_str
的 Base64 编码的字符串。
String variant_to_base64 ( Variant variant, bool full_objects=false )
返回经过 Base64 编码的 Variant variant
的字符串。如果 full_objects
为 true
,则允许将对象进行编码(有可能包括代码)。
内部实现时,使用的编码机制与 @GlobalScope.var_to_bytes 方法相同。