Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So konvertieren Sie die Dateikodierung unter Linux
Codierung der Datei anzeigen
file
Verwenden Sie den Dateibefehl und fügen Sie zum Anzeigen den Parameter -i oder –mime hinzu die Kodierung einer Datei. Zeichenkodierung.
Symbol für das Codierungskonvertierungstoolv
iconv options -f from-encoding -t to-encoding inputfile(s)
-f oder –from-code gibt die Eingabecodierung an und -t oder --to-encoding gibt die Ausgabekodierung an.
Alle unterstützten Codierungszeichensätze auflisten
iconv
Dateibeispiel von Kodierungskonvertierung
iconv
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.
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
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!