Das hilft mir jetzt nicht richtig weiter, aber der Fehler liegt da wohl auf meiner Seite. Ich hätte präzisieren sollen. Also:
Ich habe eine J2SE-Anwendung, in der mit Hilfe eines StringBuffers ein großer String zusammengebaut wird. Dieser wird dann in seiner Byteform über Umwege auf ein Handy zu einer J2ME-Anwendung übertragen. Dort sollen die Bytes wieder als String interpretiert werden und es folgt Verarbeitung.
Soweit ich das verstanden habe, wird, soweit man nichts anderes angibt, immer das default-encoding der jeweiligen Plattform genommen beim Arbeiten mit Strings. Wenn ich jetzt auf einem WinXP System den String erstelle und auf ein Gerät übertrage, gibt es Fälle (also Handys) auf denen die Interpretation richtig abläuft und andere auf denen es nicht klappt.
Wie sich das jetzt einfach lösen ließe:
1. Erstellungen des Strings in genau einem Format, dass ich festlegen kann aus dem StringBuffer heraus.
2. Interpreation in diesem Format, das mir ja bekannt ist.
Gibts es da vllt irgendwo so etwas wie setDefaultEncoding(...)? Oder wie kann man das am besten lösen? Kann mir das jemand konkret zeigen?
Vielen Dank