Linuxシステムのデフォルトのコードページ/文字セットをlatin1からutf8に変更するにはどうすればよいですか?これを2つのシステムで行う必要があります。1つはUbuntuを実行しており、もう1つはDebianを実行しています。
編集/var/lib/locales/supported.d/local
ロケールがまだ存在しない場合は、サポートされているロケールのリストにロケールを追加します。例:
en_US UTF-8
マシンでサポートされているロケールを再生成します。
Sudodpkg-ロケールを再構成します
開いた /etc/default/locale
そして、LANGとLANGUAGEが変更されているかどうかを確認します。
LANG = "en_US" LANGUAGE = "en_US:UTF-8"
そうでない場合は、今すぐ手動で更新できます。
リブート。
Latin1でエンコードされたファイル名もutf-8に切り替える必要がある場合は、convmv
(apt-get install convmv
)を使用します。
convmv -f latin1 -t utf8 -r /path/to/files
これは、それが何をするかを示すだけです。実際に実行するには、--no-test
オプションを追加します。