Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Einführung in Lösungen für verstümmelte Zeichen unter Linux

Einführung in Lösungen für verstümmelte Zeichen unter Linux

Dec 07, 2019 pm 03:36 PM
linux 乱码

Einführung in Lösungen für verstümmelte Zeichen unter Linux

Wenn ich mich remote bei einem Linux-Server anmelde und vim zum Bearbeiten und Anzeigen von Dateien im Terminal verwende, stoße ich häufig auf verschiedene verstümmelte chinesische Probleme.

Die folgenden Einstellungen können grundsätzlich das Problem der chinesischen Verstümmelung in vim lösen

Überprüfen Sie zunächst die Systemunterstützung für Chinesisch

locale -a |

Das Ausgabebeispiel sieht wie folgt aus

zh_CN.gbk

zh_CN.utf8

vim kann nur chinesisch codierte Dateien korrekt erkennen B. Wenn Sie chinesische Dateien mit anderen Kodierungstypen erkennen müssen, müssen Sie das System aktualisieren

vi ~/.bash_profile

Hinzufügen

export LANG="zh_CN.UTF am Ende der Datei -8"

export LC_ALL="zh_CN.UTF-8"

Empfohlenes Online-Video-Tutorial: Linux Video-Tutorial

vim- und Codierungsbezogene Parameter:

1. eencoding wird zum Konfigurieren der Codierung von Öffnungsdateien und Speichern von Dateien verwendet, kann jedoch nur einen Wert haben Nur für Umgebungen geeignet, in denen einige Dateien die gleiche Kodierung haben, daher wird sie im Allgemeinen nicht verwendet. 🎜>

2. Wie Sie am Namen erkennen können, handelt es sich um eine erweiterte Version der Dateikodierung Die übliche Konfiguration besteht darin, dass nach der Konfiguration die Textcodierung in der Liste von vim verwendet werden kann. Für eine korrekte Lesung wird empfohlen, Folgendes zu konfigurieren: set fileencodings=utf-bom,utf-8 ,gbk,gb2312,gb18030,cp936,latin1

3. Codierung, vim interne Codierung, nachdem vim die Datei gelesen hat, aber nicht Es wird nicht durch die Codierung der gelesenen Datei verarbeitet, sondern in konvertiert Ein internes Codierungsformat. Die meisten davon sind utf-8 unter Linux und gdk unter chinesischen Windows. Es wird empfohlen, Folgendes zu konfigurieren: set binding=utf-8

4 .termencoding, die Codierung der vim-Ausgabe bezieht sich auf die Ausgabe an das Betriebssystem oder das Befehlsterminal usw. Wenn Sie das Linux-Befehlsterminal verwenden, wird die Standardeinstellung verwendet und das Linux-System haben die gleiche Konfiguration und konfigurieren dann die gleiche Termencodierung, sonst kümmert sich vim nicht um die Shell. Wenn die Shell jedoch keine chinesische Namensdatei hat, konfigurieren Sie einfach das Terminal und die Termencodierung . Für Windows können GBK und UTF-8 automatisch erkannt werden, keine spezielle Konfiguration erforderlich, empfohlene Konfiguration: set termencoding=utf-8

5, wird zur Unterscheidung von Betriebssystemen verwendet, hauptsächlich der Unterschied zwischen Wagenrücklauf rn, empfohlene Konfiguration: set fileformats=unix,dos

Übliche verstümmelte Zeichen umfassen die folgenden Situationen:

(1) Wenn rz-Dateien von der Windows-Umgebung nach Linux übertragen werden, wird die Dateien erscheinen verstümmelt


Lösung:

1. Verwenden Sie Notepad++, um das Dateiformat vor rz in das UTF-8-Stücklistenformat oder das ANSI-Kodierungsformat zu konvertieren 2. set binding=utf-8;

(2) Wenn in der SecureCRT- oder xterm2-Bearbeitungsumgebung verstümmelte Zeichen angezeigt werden, passen Sie einfach die Zeichenkodierung in den Sitzungsoptionen auf GB2312 oder UTF-8 an

(3) Beim Bearbeiten der Protokolldatei durch vim werden verstümmelte Zeichen angezeigt. In den meisten Fällen liegt dies daran, dass das Format der Protokolldatei GB2312 ist.

Lösung: 1.set binding=GB2312; 2. Wenn Lösung 1 nicht funktioniert, passen Sie die Bearbeitungsumgebung von secureCRT oder xterm2 an GB2312 an

(4)wget Der Download-Dateiname ist verstümmelt

Lösung: Fügen Sie im Allgemeinen –restrict-file-names=nocontrol hinzu, zum Beispiel wget --restrict-file-names=nocontrol -m www.xxx.com/

(5) Die Cat-Datei ist normal, aber die VIM-Datei ist abnormal

Lösung: Schreiben Sie direkt in /etc/vim/vimrc und fügen Sie

set fileencodings=gb2312,utf-8

set fileencoding=gb2312

set termencoding=utf-8

Das obige ist der detaillierte Inhalt vonEinführung in Lösungen für verstümmelte Zeichen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang Deepseek Web Version Eingang Deepseek Offizielle Website Eingang Feb 19, 2025 pm 04:54 PM

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Sep 05, 2024 am 06:33 AM

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade

So installieren Sie Deepseek So installieren Sie Deepseek Feb 19, 2025 pm 05:48 PM

So installieren Sie Deepseek

BitPie Bitpie-Wallet-App-Download-Adresse BitPie Bitpie-Wallet-App-Download-Adresse Sep 10, 2024 pm 12:10 PM

BitPie Bitpie-Wallet-App-Download-Adresse

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch) Bitget Offizielle Website -Installation (2025 Anfängerhandbuch) Feb 21, 2025 pm 08:42 PM

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch)

Installation der Quellcode-Kompilierung von Zabbix 3.4 Installation der Quellcode-Kompilierung von Zabbix 3.4 Sep 04, 2024 am 07:32 AM

Installation der Quellcode-Kompilierung von Zabbix 3.4

Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts Sep 02, 2024 pm 03:25 PM

Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts

Ouyi OKX Installationspaket ist direkt enthalten Ouyi OKX Installationspaket ist direkt enthalten Feb 21, 2025 pm 08:00 PM

Ouyi OKX Installationspaket ist direkt enthalten

See all articles