システムのデフォルトの通貨記号を取得するのに問題があります。私はこの方法で通貨記号を取得しています:
Currency currency = Currency.getInstance(Locale.getDefault());
Log.v("TAG",currency.getSymbol());
システム言語がEnglish (United States)
正しい場合、記号が表示されます($
)。しかし、言語を選択すると、Portuguese (Portugal)
この記号が返されます¤
。
これを引き起こしているのは何ですか?