So konvertieren Sie die Dateikodierung unter Linux

PHPz
Freigeben: 2023-05-11 16:52:12
nach vorne
2812 Leute haben es durchsucht
  1. Codierung der Datei anzeigen

file
Nach dem Login kopieren

Verwenden Sie den Dateibefehl und fügen Sie zum Anzeigen den Parameter -i oder –mime hinzu die Kodierung einer Datei. Zeichenkodierung.

  1. Symbol für das Codierungskonvertierungstoolv

iconv options -f from-encoding -t to-encoding inputfile(s)
Nach dem Login kopieren

-f oder –from-code gibt die Eingabecodierung an und -t oder --to-encoding gibt die Ausgabekodierung an.

  1. Alle unterstützten Codierungszeichensätze auflisten

iconv
Nach dem Login kopieren
Nach dem Login kopieren
  1. Dateibeispiel von Kodierungskonvertierung

iconv
Nach dem Login kopieren
Nach dem Login kopieren

Konvertieren Sie die Datei von der ISO-8859-1-Kodierung in die UTF-8-Kodierung.

Wenn die Zeichenfolge //IGNORE nach der Ausgabekodierung hinzugefügt wird, werden die Zeichen, die nicht konvertiert werden können, nicht konvertiert und nach der Konvertierung zeigt das Programm eine Fehlermeldung an.

Wenn die Zeichenfolge //TRANSLIT nach der Ausgabekodierung im obigen Beispiel (UTF-8//TRANSLIT) hinzugefügt wird, versuchen die zu konvertierenden Zeichen, das Formularübersetzungsprinzip zu verwenden. Das heißt, wenn ein Zeichen im Ausgabekodierungsschema nicht dargestellt werden kann, wird es durch ein Zeichen mit einer ähnlichen Form ersetzt.

Wenn ein Zeichen nicht in der Ausgabekodierung enthalten ist und nicht übersetzt werden kann, wird es in der Ausgabedatei durch ein Fragezeichen ersetzt.

  1. Mehrere Dateien in UTF-8-Kodierung konvertieren
    Sie können Shell-Skripte verwenden

#!/bin/bash
### 将 values_here 替换为输入编码
FROM_ENCODING="value_here"
### 输出编码 (UTF-8)
TO_ENCODING="UTF-8"
### 转换命令
CONVERT=" iconv  -f   $FROM_ENCODING  -t   $TO_ENCODING"
### 使用循环转换多个文件
for  file  in  *.txt; do
$CONVERT   "$file"   -o  "${file%.txt}.utf8.converted"
done
exit
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Dateikodierung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage