Da Japanisch verstümmelt und in einem Quadrat angezeigt wird (sogenannter Tofu-Tofu), legen Sie die Umgebung für die Anzeige von Japanisch fest.
Ubuntu 16.04.5 LTS Windows10 Vagrant
Wenn Sie die Umgebungsvariablen überprüfen, handelt es sich um eine englische Umgebung. Ändern Sie daher die Umgebungsvariablen in Japanisch
echo $LANG
en_US.UTF-8
Installieren Sie zwei japanische Pakete (** language-pack-ja-base ** und ** language-pack-ja **) mit ** apt **
sudo apt install language-pack-ja-base language-pack-ja
Gehen Sie nach Hause und fügen Sie Folgendes unten in ** hinzu. Bashrc **
case $TERM in
linux) LANG=C ;;
*) LANG=ja_JP.UTF-8;;
esac
Kommentar Der Terminaltyp wird in der Umgebungsvariablen $ TERM festgelegt. Übrigens ist ** xterm-256color ** in meiner Umgebung eingestellt. Wenn der Terminaltyp ** Linux ** ist, ist die Lokalisierung ** C **, andernfalls ist es auf Japanisch. Wenn der Terminaltyp Linux ist, wird der Server direkt kontaktiert, anstatt die SSH-Verbindung vom Client am Terminal zu verwenden. In diesem Fall werden die Zeichen verstümmelt, wenn Sie Japanisch verwenden. Daher wird ** C ** festgelegt, um eine englische Umgebung zu erstellen. Wenn Sie den Server nicht direkt berühren möchten, können Sie nur eine Zeile verwenden ** LANG = ja_JP.UTF8 **.
Führen Sie **. Bashrc ** aus, um zu reflektieren
source .bashrc
Wenn Sie das japanische Paket installieren, wird ** /var/lib/locales/supported.d ** eine Datei mit dem Namen ** ja ** hinzugefügt. Überprüfen Sie daher den Inhalt.
cat /var/lib/locales/supported.d/ja
ja_JP.UTF-8 UTF-8
Zeigen Sie die Liste der installierten Gebietsschemas an und bestätigen Sie, dass ** ja_JP.utf8 ** angezeigt wird.
locale -a | grep ja
Wenn Sie das Standardgebietsschema überprüfen, ist es in Englisch
cat /etc/default/locale
# File generated by update-locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:"
Ändern Sie das Standardgebietsschema in Japanisch. Error? Eine Meldung, die angezeigt zu werden scheint, wird angezeigt, wurde jedoch ordnungsgemäß aktualisiert.
sudo update-locale LANG=ja_JP.UTF-8
*** update-locale: Warning: LANGUAGE ("en_US:") is not compatible with LANG (ja_JP.UTF-8). Disabling it.
Bestätigen Sie, dass es geändert wurde. Japanisch wurde hinzugefügt und Englisch wurde kommentiert
cat /etc/default/locale
# File generated by update-locale
LANG=ja_JP.UTF-8
#LANGUAGE="en_US:"
Im Fall einer vagabundierenden Umgebung kann die Ursache die Zeichencodeumgebung auf der Windows-Seite (PowerShell-Seite) sein. Wenn das oben genannte Problem nicht gelöst wird, ↓ https://qiita.com/FmtWeisszwerg/items/ccd34acfb2e88c2fb35f
Recommended Posts