Entfernt ein Stücklistenzeichen in einer Datei

8

Ich habe ein BOM-Zeichen in meiner HTML-Datei. Ich möchte es entfernen. Ich habe viel gesucht und viele Skripte und etc ... verwendet. Aber niemand hat gearbeitet. Ich habe auch Notepad ++ heruntergeladen, aber es gibt keine Kodierung "UTF8 ohne BOM" in seinem Kodierungsmenü. Wie kann ich dieses BOM-Zeichen löschen? Danke.

Der Screenshot von meinem Notizblock ++

    
Man Manam 07.10.2015, 07:41
quelle

2 Antworten

14

Wenn Sie in dasselbe Menü schauen. Klicken Sie auf "In UTF-8 konvertieren".

    
WalterM 07.10.2015, 07:50
quelle
3

Sie können das Problem mit vim lösen, wo Sie leicht mit MinGW-w64 (wenn Sie Git installiert haben, kommt es) oder Cygwin.

Also, der Schlüssel ist zu verwenden:

  • Die Option -s , die ein vim-Skript mit vim-Befehlen ausführt.
  • Die Option -b , die Ihre Datei im Binärmodus öffnet, in der Sie diese unbeholfenen BOM-Bytes sehen
  • Die Option -n , die sehr wichtig ist! Diese Option verweigert die Verwendung von Auslagerungsdateien, sodass Ihre gesamte Arbeit im Speicher ausgeführt wird. Es gibt Ihnen Sicherheit, denn wenn die Datei groß ist, können die Auslagerungsdateien den Prozess in die Irre führen.

Das heißt, lass uns zum Code gehen!

  1. Zuerst erstellen Sie eine einfache Datei, hier mit dem Namen 'script', die die vim-Befehle enthält

    %Vor%

    ... diese seltsame Zeichenfolge sagt zu vim " Gehe zum Anfang der Datei, kopiere das erste Wort und füge es hinter den Cursor ein, lösche also alles bis zum Zeichen" C ", dann speichere die Datei "

    Hinweis : Wenn Ihre Datei mit einem anderen Zeichen als "C" beginnt, müssen Sie sie angeben. Wenn Sie verschiedene "erste Zeichen" haben, können Sie der Logik folgen und ein Bash-Skript erstellen, das das erste Zeichen liest und im obigen Ausschnitt für Sie ersetzt.

  2. Führen Sie den Befehl vim aus:

    %Vor%
quelle

Tags und Links