GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Konvertieren von Webseiten von UTF-8 nach ISO-8859-1 unter Linux

Ich denke, iconv ist deine Antwort...

Form man iconv:

  NAME
      iconv - Convert encoding of given files from one encoding to another

  SYNOPSIS
      iconv -f encoding -t encoding inputfile

  DESCRIPTION
      The iconv program converts the encoding of characters in inputfile from one coded 
      character set to another. The result is written to standard output unless otherwise 
      specified by the --output option.

      .....

Sie könnten also wahrscheinlich ein

machen
find $my_base_dir -name "*.php" -o -name "*.html" -exec sh -c "( \
   iconv -t ISO88592 -f UTF8 {} -o {}.iconv ; \
   mv {}.iconv {} ; \
)" \;

Dadurch werden die entsprechend benannten Dateien rekursiv gefunden und neu codiert (die temporäre Datei ist erforderlich, da iconv die Ausgabe abschneidet, bevor es mit der Arbeit beginnt).


Ubuntu hat recode

$ sudo apt-get install recode
$ recode UTF-8..latin1 *.php

Rekursiv danke an Ted Dziuba:

$ find . -name "*.php" -exec recode UTF-8..latin1 {} \;

Linux
  1. Warum ich von Mac zu Linux gewechselt bin

  2. So konvertieren Sie Dateien in UTF-8-Codierung unter Linux

  3. Installieren Sie Apache 2 von Source unter Linux

  4. Linux-Image aus der Zwischenablage

  5. iconv jede Kodierung nach UTF-8

So erstellen Sie eine Montage aus Bildern unter Linux

So greifen Sie von Windows 10 auf Linux-Partitionen zu

So entfernen Sie einen Befehl aus dem Verlauf in Linux

So installieren Sie Software von der Quelle in Linux

So entfernen Sie (^M) Zeichen aus einer Datei in Linux

Installieren Sie Linux Mint von USB