システムロケールを変更した後、Webアプリは正常に実行されますが、ファイルが生成されるたびに(java.text.numberformat.getCurrencyInstance())、ファイルに表示される通貨は、システムロケールの通貨である€ではなく$になります。ただし、Webアプリケーションには、正しい通貨の表示に問題はありません。システムはリモートubuntu10.10サーバーです。私はすべてのシステムロケール設定の可能性を使い果たしましたが、何度も再起動した後でも、まだ答えに近づいていません。[編集]私は以下を試しました:
https://askubuntu.com/questions/89976/how-to-change-the-default-locale-in-ubuntu-10-10-server 表示の問題を解決する問題が最初に発生したとき。
localepurgeを使用して、フランス語を除く他のすべてのロケールをパージしました。
/ etc / default / localeを編集して、以下を含めました。
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR
LC_CTYPE=fr_FR.UTF-8
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES=fr_FR.UTF-8
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=