NUL-Byte zwischen jedem anderen Zeichen in der Ausgabe

8

Ich verwende Ruby, um eine Datei zu lesen und dann zu stdout zu drucken, um die Ausgabe in eine Datei in Windows PowerShell umzuleiten.

Wenn ich jedoch die Dateien überprüfe, bekomme ich das für die Eingabe:

%Vor%

... noch dies für die Ausgabe:

%Vor%

Wie kann das passieren?

Bearbeiten : Da mein Problem nichts mit Ruby zu tun hatte, habe ich den Ruby-Code entfernt und meine Verwendung der Windows-Shell eingeschlossen.

    
wen 21.06.2012, 21:40
quelle

1 Antwort

17

In der PowerShell ist > praktisch identisch mit | Out-File und Out-File ist standardmäßig Unicode-codiert. Probieren Sie dies aus, anstatt > :

zu verwenden %Vor%     
Keith Hill 22.06.2012, 00:22
quelle

Tags und Links