Hier ist die Ausgabe von locale
:
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
Wie kann ich sie alle ändern UTF8
? Wie kann ich die Gebietsschemaeinstellung in CentOS 5.5 beibehalten?
localedef -c -f UTF-8 -i en_US en_US.UTF-8
?Red-Hat-ähnliche Distributionen (Centos, SL) werden mit einer Datei geliefert
welches standardmäßig enthält (naja, in meinem Fall)
Die obige Datei wird von /etc/profile.d/lang.sh bezogen
In meinem Fall wollte ich en_GB.UTF-8 in en_GB.iso88591 ändern, daher stellte ich fest, dass die „richtige“ Vorgehensweise darin bestand, / etc / sysconfig / i18n mit anzuhängen
Sobald dies erledigt ist, sollte das Gebietsschema für jedes Konto im System lauten:
quelle
Meinst du in der aktuellen Sitzung oder dauerhaft?
Wenn Sie es nur in der aktuellen Shell benötigen, können Sie die
LC_ALL
Variable exportieren . Zum Beispiel:Wenn Sie dies dauerhaft oder systemweit tun möchten, variiert dies von Verteilung zu Verteilung. Welches ist deines?
quelle
centos 5.5
.Da Sie nach Ihrer Kodierung Chinesen vom Festland sind, benötigen Sie zunächst das chinesische Gebietsschema:
Dann können Sie Ihr Gebietsschema exportieren als:
Wenn Sie dies systemweit konfigurieren möchten:
Ändern Sie /etc/locale.conf in:
Die zweite Zeile enthält Regeln zum Vergleichen von Zeichenfolgen.
Oder für einen Benutzer können Sie es einfach in Ihr ~ / .bashrc oder ~ / .profile einfügen
quelle
In CentOS 7 konnte ich die Standardsystemsprache durch Bearbeiten ändern
Hier werden die folgenden Variablen gesetzt
quelle