Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Marshalls

Hérite de : Object

Transformation de données ("marshalling") et assistants d'encodage.

Description

Fournis des fonctions utilitaires pour la transformation et le codage des données.

Méthodes

PackedByteArray

base64_to_raw(base64_str: String)

String

base64_to_utf8(base64_str: String)

Variant

base64_to_variant(base64_str: String, allow_objects: bool = false)

String

raw_to_base64(array: PackedByteArray)

String

utf8_to_base64(utf8_str: String)

String

variant_to_base64(variant: Variant, full_objects: bool = false)


Descriptions des méthodes

PackedByteArray base64_to_raw(base64_str: String) 🔗

Renvoie un PackedByteArray décodé correspondant à la chaîne de caractères base64_str encodée en Base64.


String base64_to_utf8(base64_str: String) 🔗

Renvoie une chaîne de caractères décodée qui correspond à la chaîne de caractères encodée en Base64 base64_str.


Variant base64_to_variant(base64_str: String, allow_objects: bool = false) 🔗

Renvoie un Variant décodé correspondant à la chaîne encodée en Base64 base64_str. Si allow_objects vaut true, le décodage d'objets est autorisé.

En interne, cela utilise le même mécanisme de décodage que la méthode @GlobalScope.bytes_to_var().

Attention : Les objets désérialisés peuvent contenir du code qui va être exécuté. N'utilisez pas cette option si l'objet sérialisé provient de sources non approuvées pour éviter les menaces potentielles de sécurité telles que l'exécution de code à distance.


String raw_to_base64(array: PackedByteArray) 🔗

Renvoie une chaine de caractères encodée en Base64 d'un PackedByteArray donné.


String utf8_to_base64(utf8_str: String) 🔗

Renvoie une chaîne de caractères encodée en Base64 de la chaîne UTF-8 utf8_str.


String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗

Renvoie une chaîne de caractères encodée en Base64 du Variant variant. Si full_objects vaut true, l'encodage d'objets est autorisé (et ils peuvent alors éventuellement inclure du code).

En interne, cela utilise le même mécanisme d'encodage que la méthode @GlobalScope.var_to_bytes().