Wandelt einen ArrayBuffer in Text um: erkennt die Kodierung und dekodiert.
Argument
Beschreibung
Typ
TransformText | undefined
Das Ergebnisobjekt oder undefined
TransformText | undefined
Eigenschaft
Beschreibung
Typ
encoding
Die erkannte Kodierung
string
content
Der dekodierte Text
string
Parameter
Beschreibung
Typ
Standard
content
Umzuwandelnder Inhalt
string | ArrayBuffer
Erforderlich
import { transformText } from 'ranuts' ;
const arrayBuffer = new TextEncoder (). encode ( 'Hello World' ).buffer;
const result = transformText (arrayBuffer);
if (result) {
console. log ( 'Kodierung:' , result.encoding);
console. log ( 'Inhalt:' , result.content); // 'Hello World'
}
import { transformText } from 'ranuts' ;
async function readTextFile ( file ) {
const arrayBuffer = await file. arrayBuffer ();
const result = transformText (arrayBuffer);
if (result) {
return result.content;
}
return null ;
}
import { transformText } from 'ranuts' ;
// Erkennt die Kodierung und dekodiert
const result = transformText (arrayBuffer);
if (result) {
console. log ( `Mit der Kodierung ${ result . encoding } dekodiert` );
console. log (result.content);
}
Erkennt selbst : nutzt jschardet, um die Kodierung zu bestimmen.
Nur ArrayBuffer : bisher wird nur ArrayBuffer unterstützt; bei einer Zeichenkette kommt eine Warnung.
Wann etwas zurückkommt : nur, wenn die Kodierung erkannt wurde und das Dekodieren gelingt, sonst undefined.
Einsatz : üblich beim Lesen von Dateien, beim Dekodieren von Text und beim Umwandeln von Kodierungen.