Heim > Artikel > Betrieb und Instandhaltung > Linux- und Windows-Dateien zeigen verstümmelte Zeichen an
Frage:
Kopieren Sie die in Matlab unter Windows geschriebene Codedatei (.m) nach Linux (Ubuntu), und die Kommentare sind vorhanden Chinesisch Das ist alles Unsinn.
Grund:
Die Standardkodierung unter Windows ist GB2312 und die Standardkodierung unter Linux ist UTF-8. Daher handelt es sich bei dem unter Windows generierten Code um eine GB2312-Kodierung, die unter Linux natürlich als verstümmelter Code erkannt wird.
Lösung:
Verwenden Sie den Befehl iconv unter Linux, um die Kodierung der Datei zu ändern:
test1.m wird von GB2312 in UTF konvertiert- 8 (Windows Der Code von Matlab unter Linux läuft unter Linux)
iconv -f GB2312 -t UTF-8 test1.m -o test1.m
test2.m wird von UTF-8 nach GB2312 konvertiert (der Code von Matlab unter Linux läuft unter Windows)
iconv -f UTF-8 -t GB2312 test2.m -o test2.m
Empfohlen Tutorial: Linux-Tutorial
Das obige ist der detaillierte Inhalt vonLinux- und Windows-Dateien zeigen verstümmelte Zeichen an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!