Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Question related to java.util.Currency's getSymbol method.

 
Peeyush Bhadola
Greenhorn
Posts: 10
Chrome Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok so my question is when I instantiate java.util.Currency with US locale, the getSymbol(Locale locale) method returns $ as symbol. But when I use any other locale (say Japanese) it returns ? (question mark). Is there a way to get Japanese currency character(¥) just like I am getting in case of US Locale?



Peeyush
 
Winston Gutkowski
Bartender
Pie
Posts: 10417
63
Eclipse IDE Hibernate Ubuntu
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Peeyush Bhadola wrote:But when I use any other locale (say Japanese) it returns ? (question mark).

Are you displaying this on the console? If so, that's probably the issue - consoles are generally only good for displaying basic ASCII characters (and maybe a few others).

You might try displaying it in a dialog box and see if it works - GUI components are generally better for stuff like that than a console. If that doesn't work, you may have to set up a proper panel with fields.

If you simply want to make sure that you have the correct character, display it and its numeric value. That, at least, will confirm that you have the right value (you can look it up on one of the gazillion Unicode tables on the Net).

Winston
 
Peeyush Bhadola
Greenhorn
Posts: 10
Chrome Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you so much Winston. I tried it on JOptionPane's message dialog and it worked. Many thanks.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic