Schreiben und Einlesen von UTF-8

Fragen und Hilfe rund um die Programmierschnittstelle

Schreiben und Einlesen von UTF-8

Beitragvon gfue » Mi 17. Mai 2017, 09:43

Mittels
Code: Alles auswählen
desiteAPI.openFile( filename,"UTF-8");
desiteAPI.writeToFile(JSON.stringify(finalJSON));
...
desiteAPI.closeFile();

kann man eine UTF-8 codierte Textdatei erstellen.

Wenn ich diese dann mit
Code: Alles auswählen
desiteAPI.readTextFileAsString(filename);

einlese habe ich Probleme bei Sonderzeichen. Auch die Funktion
Code: Alles auswählen
desiteAPI.readTextFile(filename)
hilft mir hier nicht weiter.

Alternative kann man beim Schreiben auch
Code: Alles auswählen
desiteAPI.writeFile(filename,JSON.stringify(finalJSON));

verwenden, was eine ANSI codierte Datei erzeugt, somit gibt es auch bei readTextFile() und readTextFileAsString() keine Probleme mit Umlauten.

Wie kann ich nun aber eine UTF-8 codierte Textdatei korrekt einlesen?
gfue
 
Beiträge: 4
Registriert: Mi 8. Feb 2017, 14:33

Re: Schreiben und Einlesen von UTF-8

Beitragvon jochen.hanff » Fr 2. Jun 2017, 19:26

wenn man eine datei in UTF-8 schreiben kann, dann sollte man diese auch wieder korrekt lesen können. wir werden das
möglichst bald beheben. vielen dank für den hinweis.
gruß
jh
jochen.hanff
 
Beiträge: 149
Registriert: Do 4. Dez 2014, 18:46
Wohnort: Essen

Re: Schreiben und Einlesen von UTF-8

Beitragvon jochen.hanff » Sa 3. Jun 2017, 15:01

die methoden zum lesen einer textdatei sind im API ab der version 2.0.13 um die angabe eines codec erweitert.

bsp:

Code: Alles auswählen
var content = 'abc äüö ÜÄÖ ß\nsdsd';
var filename = desiteAPI.getProjectDirectory() + '/test.txt';

console.log( 'FILE: ' + filename );

desiteAPI.openFile( filename, 'UTF-8' );
desiteAPI.writeToFile( content );
desiteAPI.closeFile();

var instr = desiteAPI.readTextFileAsString( filename, 'UTF-8' );

console.log( instr );


gruß
jh
jochen.hanff
 
Beiträge: 149
Registriert: Do 4. Dez 2014, 18:46
Wohnort: Essen


Zurück zu DESITE API

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron