Tobias: Mit CMD eine Textdatei erstellen und mit UTF-8 kodieren

Beitrag lesen

Tag,

Das Problem ist nun, dass die Textdatei nur UTF-8 kodiert wird, wenn sich spezielle Sonderzeichen in mindestens einem der Dateinamen befinden. Tut es das nicht, so wird das Dokument Standard-kodiert (ANSI).

Ich glaube, deine Schlussfolgerung ist falsch. Solange nur Zeichen aus dem ASCII-Bereich vorkommen, lässt sich die tatsächlich verwendete Codierung nicht mehr erkennen, weil ASCII, ISO-Latin (im Windows-Jargon "ANSI") und UTF-8 in diesem Bereich zu 100% deckungsgleich sind. Erst wenn Zeichen außerhalb von ASCII vorkommen, hat ein Editor oder irgendeine andere Software überhaupt einen Anhaltspunkt, die verwendete Codierung zu bestimmen. Wirklich zuverlässig geht das aber in vielen Fällen auch nicht.

Nun, ich vermute stark, dass es ANSI kodiert ist, da dies die vorausgewählte Codierung in meinem Editor ist, wenn ich auf "speichern als" gehe. Bei speziellen Sonderzeichen ist eben UTF-8 voreingestellt. So vermute ich, dass der Editor die Kodierung am BOM erkennt.

Tobias