Erkennen von nicht-druckbaren Zeichen in JavaScript
Ist es möglich, zu erkennen, binäre Daten in JavaScript?
Ich würde gerne in der Lage sein, zu erkennen, binäre Daten und konvertieren in hex Lesbarkeit/Debuggen.
Nach einer weiteren Untersuchung habe ich gemerkt, dass die Erkennung von Binärdaten ist nicht die richtige Frage, weil das Binär-Daten enthalten kann, die normale Zeichen und nicht druckbare Zeichen.
Outis Frage-und Antwort (/[\x00-\x1F]/) ist wirklich das beste, was wir tun können, in einem Versuch zu erkennen, die binären Zeichen.
Hinweis: Sie müssen entfernen, Zeilenumbrüche und eventuell andere Charaktere aus den ascii-string-Sequenz, die für die überprüfung der tatsächlich arbeiten.
- zu erkennen, wo?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du mit "Binär", du meinst "enthält nicht druckbare Zeichen" sind, versuchen:
Wenn whitespace-Zeichen als nicht-binäre Daten, versuchen Sie:
Wenn Sie wissen, die Zeichenfolge ist entweder der ASCII-oder Binär -, Verwendung:
oder:
regexp.test(data)
. Auch das tab-Zeichen druckbar ist.isprint
) wie Sie sind nicht Zeichen, die gedruckt werden, sondern bedürfen der text-Prozessor einige spezielle Maßnahmen. Du hast Recht, dass die OP vielleicht möchten Sie erwägen den whitespace-Zeichen werden nicht-binäre Daten. Auch das argument und Objekt fürtest
waren in der Tat vertauscht./[\x00-\x09\x0E-\x1F]/