Win a copy of Micro Frontends in Action this week in the Server-Side JavaScript and NodeJS forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

Encoding type in J2ME

Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I want to solve the Chinese Character problem in J2ME,When i try to use
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
Exception throw:Encoding UTF-8 not found
What happen,what's the valid encoding type i can use
in j2me
Pls help,thanks very much!
[ May 28, 2002: Message edited by: Jeru Liu ]
Posts: 1436
Python TypeScript Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We need to know
1. What J2ME platform are you working on? (MIDP?)
2. What device/VM implementation do you use?
Support for foreign languages (especially eastern asian languages, with huge char display libraries) is a rather large overhead. So it should be implemented by individual device makers on a needed basis. Make sure you device actually support Chinese.
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Same here! I suffer the same problem in displaying chinese characters for the Nokia emulator. I am using Nokia_3300_SDK_beta_05 as my emulator.
public AnXaMLReader(String url) throws IOException {
InputStream is = this.getClass().getResourceAsStream(url);
istream = new InputStreamReader(is, "UTF8");
StringBuffer buf = new StringBuffer();
int ch;
while ((ch = > -1) {
content = buf.toString();
The thing is, I have to save my text file in ANSI format. Saving it this way will show the correct chinese characters on the emulator. BUT! in between 2 chinese characters, there are 2 BOXES!!! How can I get rid of these?!?!?!
One more thing, when I install it on an actual phone unit, instead of showing chinese characters, I only got boxes! 2 boxes to represent 1 chinese character!
Please help! Thanks!
Joel Salatin has signs on his property that say "Trespassers will be Impressed!" Impressive tiny ad:
Thread Boost feature
    Bookmark Topic Watch Topic
  • New Topic