У меня просто есть число. Первый выпуск 001
. Третья бета второго выпуска 002b3
и так далее. Это только для персонального ума материала, мне ничего на самом деле 'не выпустили' в данный момент, таким образом, это - вся теория.
Вместо чтения байтов читайте символы. Используйте API InputStreamReader для преобразования байтов в символы и обработки через кодировщик UTF-8. Он должен поддерживаться как часть профиля JavaME CLDC (JSR 30); на это указывает ссылка.
Попробуйте что-нибудь вроде этого:
c = (StreamConnection) Connector.open(
myServer, Connector.READ_WRITE);
Reader r = new InputStreamReader(c.openInputStream(), "UTF-8");
StringBuffer sb = new StringBuffer();
int ch;
while((ch = r.read()) != -1)
sb.append((char)ch + "->" + ch + "\n");