Locale Das Währungssymbol

Ich habe einige Probleme bekommen die Standard-Währung des Systems.
Ich bin immer das symbol der Währung auf diese Weise:

Currency currency = Currency.getInstance(Locale.getDefault());
Log.v("TAG",currency.getSymbol());

Wenn die Sprache des Systems ist in English (United States) das Rechte symbol zeigt nach oben ($).
Aber wenn ich wählen Sie die Sprache Portuguese (Portugal) gibt es dieses symbol ¤.

Was kann die Ursache sein?

Vielleicht sind Sie mit UTF-8 anstelle von UTF-16? Ich sehe nicht, wie das passieren konnte, aber es ist ein Gedanke.
ich denke, das wird eine gute Lösung für deine Antwort-Währung.getInstance(new Locale("IHRE SPRACHE", countryCode)).getSymbol();
Erhalten Sie vielleicht Antwort auf Ihre Frage aus diesem link

InformationsquelleAutor Filipe Batista | 2012-10-02

Schreibe einen Kommentar