2017-03-21 1 views
0

Hi da habe ich ausgiebig danach gesucht. Ich benutze Atom Editor und Sublime Text unter Windows. Beide fügen beim Speichern überall unbekannte Zeichen ein. In der Regel in unbearbeiteten Spots von Code.Windows fügt unbekannte Zeichen ein. Anzeige in Linux Bash als ^?

Die Zeichen werden als^angezeigt?

Dies verursacht Probleme in der Bash Linux bauen in Windows dh

error Parsing error: Unexpected character '' 

ich alles, auch die Änderung der Codierung von UTF-8 versucht haben.

Irgendwelche Ideen bitte?

+0

Versuchen Sie 'sed -i'/\ r $ // 'myfile' auszuführen und sehen Sie, ob sich irgendetwas ändert. – Aserre

+0

Sie erscheinen überall dort, wo ein Leerzeichen eingegeben wurde, nicht unbedingt neue Zeilen. Editor ist auf linux neue Zeilen eingestellt. es erscheint immer noch zufällig nach jedem Speichern "} ^?" –

+0

nach dem Ausführen von sed -i 's/\ r $ //' file.js –

Antwort

0

Versuchen Sie, den Befehl dos2unix auszuführen. Dieser Befehl entfernt versteckte Windows-Zeichen aus Ihrer Datei.

dos2unix /path/to/file 
+0

dos2unix ist leider fehlgeschlagen. Problem immer noch da. –

+0

Ich habe versucht, Atom Editor eines Problems zu konsultieren, aber sie ignorierten mich und andere Redakteure tun es auch. Ich drücke Kontrolle-s zu speichern und ich glaube, dass dies teilweise verursacht. Ich habe versucht, verschiedene Kodierungen zu setzen. –

+0

Es ist sehr wahrscheinlich auch wegen der Steuerung von Tastenkombinationen wie Control-S, Control-C, Control-V passiert. –

1

^? ist ein DEL-Zeichen Sein Hex-Wert ist 7F ein Fragezeichen (?) ist 3F in hex Die Strg-Taste (Contol) schaltet das 0x40 Bit so ^? (Strg-Frage) ist 0x7f

Es ist auch 177 oktal. Das ist für den Befehl 'tr' unten.

`tr -d 177 <file_with_del_characters >file_without_del_chars` 

Sollte Ihnen geben, was Sie gefragt haben.

+0

Das ist leider auch ein Problem. js: Unerwartetes Token (123: 37) Verwenden Sie --force, um fortzufahren. Ich glaube es hat alle Verweise auf 1 auch gelöscht, besonders wenn es sonst wie enthalten wäre? 1: 0 –

Verwandte Themen