Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Info
Eine Übersicht über alle bereitgestellten Script-Bibliotheken finden Sie hier: Lua-Scripts - bereitgestellte Script-Bibliotheken
Auszug

encoding

Die Encoding-Bibliothek ermöglicht das Kodieren/Dekodieren von Binärdaten in Strings (bspw. hex/base64).

encoding.encode(encoding: EncodingType, data: string|Buffer): string

Kodiert binäre Strings/Buffer in das gewünschte Format und gibt den kodierten String zurück.

Unterstützte Werte für EncodingType:

  • HEX
  • BASE32
  • BASE32_PADDED
  • BASE64
  • BASE64_URL_SAFE
Codeblock
languagebash
themeEmacs
titleBeispiel zum Konvertieren von Strings in Base64
local encoding = require "encoding"

local result = encoding.encode("BASE64", "test")
assert(result == "dGVzdA==")

local result = encoding.encode("HEX", "test")
assert(result == "74657374")


encoding.decode(encoding: EncodingType, data: string): Buffer

Dekodiert Strings in das gewünschte Format und gibt die Binärdaten zurück.

Unterstützte Werte für EncodingType:

  • HEX
  • BASE32
  • BASE32_PADDED
  • BASE64
  • BASE64_URL_SAFE
Codeblock
languagebash
themeEmacs
titleBeispiel zum Konvertieren von Base64 in Binär
local encoding = require "encoding"

local result = encoding.decode("BASE64", "dGVzdA==")
assert(typeof(result) == "buffer")

local str = buffer.tostring(result)
assert(str == "test")


Verwandte Artikel

Inhalt nach Stichwort
showLabelsfalse
max5
spacesFAQ
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "kb-how-to-article" and type = "page" and space = "FAQ"
labelskb-how-to-article

Seiteneigenschaften
hiddentrue
Verwandte Vorgänge