web-dev-qa-db-ja.com

Linuxマシンでデフォルトのコードページをlatin1からutf8に変更します

Linuxシステムのデフォルトのコードページ/文字セットをlatin1からutf8に変更するにはどうすればよいですか?これを2つのシステムで行う必要があります。1つはUbuntuを実行しており、もう1つはDebianを実行しています。

5
tangens

編集/var/lib/locales/supported.d/localロケールがまだ存在しない場合は、サポートされているロケールのリストにロケールを追加します。例:

en_US UTF-8

マシンでサポートされているロケールを再生成します。

Sudodpkg-ロケールを再構成します

開いた /etc/default/localeそして、LANGとLANGUAGEが変更されているかどうかを確認します。

LANG = "en_US" 
 LANGUAGE = "en_US:UTF-8"

そうでない場合は、今すぐ手動で更新できます。

リブート。

7
John T

Latin1でエンコードされたファイル名もutf-8に切り替える必要がある場合は、convmvapt-get install convmv)を使用します。

convmv -f latin1 -t utf8 -r /path/to/files

これは、それが何をするかを示すだけです。実際に実行するには、--no-testオプションを追加します。

0
mivk