Die Dateicodierung kann nicht angepasst werden, wenn mit der Chrome-Dateisystem-API gearbeitet wird.

Ich muss eine Datei lesen, die eine Gruppe von Symbolen enthält, die in der ASCII-Tabelle verschoben wurden. Es bedeutet, dass ich für jedes Symbol Folgendes tun soll:

String.fromCharCode('¢'.charCodeAt(0)-65) // returns 'a'

Aber es funktioniert überhaupt nicht. Ich habe Freunde von mir gebeten, den Test mit Python durchzuführen, indem sie dieselbe Datei eingaben, und sie haben das richtige Ergebnis erhalten.

Wenn ich versuche, dieselbe Arbeit mit Chrome File System auszuführen, funktioniert sie überhaupt nicht. Ich kann die erwarteten Symbole nicht zurückbekommen. Ich denke, es ist ein Problem mit meiner Kodierungs- / Zeichensatz-Plattform, aber ich kann nicht herausfinden, was es ist und wie es behoben wird.

Ich habe versucht, die Datei mit einer anderen Codierung zu öffnen:

var reader=new FileReader();

reader.readAsText(file, 'windows-1252'); // no success
reader.readAsText(file, 'ISO-8859-2'); // no success

Schätzen Sie Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage