ISO-8859-1 文字エンコードでロケールを追加する方法はありますか?

ISO-8859-1 文字エンコードでロケールを追加する方法はありますか?

Lubuntu で実行するとlocale -av、返される結果には、すべてのロケールが UTF-8 文字エンコーディングを使用していることが示されます。

ISO-8859-1 文字エンコーディングでロケールを追加する方法はありますか?

答え1

ISO-8859-1ロケールはサポートされているが、生成されていない可能性があります。この Ask Ubuntu ページの 3 番目の回答:

  1. サポートされているロケールを確認します。

    less /usr/share/i18n/SUPPORTED
    
  2. 使用する言語を追加します/var/lib/locales/supported.d/local。通常、接尾辞のない言語ロケール (en_CAの代わりになどen_CA.UTF-8) は ISO-8859-1 ですが、必要に応じて特定のコードページを追加することもできます。

    # Change 'en_CA' to the locale that you want
    echo en_CA >> /var/lib/locales/supported.d/local
    echo en_CA.ISO-8859-1 >> /var/lib/locales/supported.d/local
    
  3. ロケールデータを再生成します。

    sudo dpkg-reconfigure locales
    

関連情報