Strings richtig anzeigen

Ich habe ein paar Strings aus nem PHP - Programm und dort werden zum Beispiel das ä als ä codiert, das ü als ü usw.
Also hab ich mir ne Funktion Spellcheck gebaut die daraus ein ä oder ü macht.
Jetzt wird das ganze in einer TextArea angezeigt und aus dem ä oder ü werden „?“.
Na so ein Mist, ebenso wenn ich zum Beispiel in der TextArea ein Grad Zeichen „°“ anzeigen will kommt nur ein „?“.
Wie kann ich Java dazu bringen den String (in der TextArea) so dazustellen wie ich das will?

Gruß, Wiz

Moin

Jetzt wird das ganze in einer TextArea angezeigt und aus dem ä
oder ü werden „?“.

weil PHP und java auf anderen Charsets laufen.

Wie kann ich Java dazu bringen den String (in der TextArea) so
dazustellen wie ich das will?

wandelte den String mit new String(byte[] bytes,String charsetName) um, wobei du vorher wissen musst in welchem charset PHP gerade unterwegs ist.

(java legt seinen Charset abhängig vom OS und der JVM-version fest… viel Spass beim Probieren)

cu

Hallo Wiz

Also das Ganze ist ein Encoding Problem. Ich nehme an, dass Du defaultmässig auf UTF-8 fährst, aber ISO-8859-1 bräuchtest. Du kannst beim Anlegen eines neuen Strings das Encoding mitgeben.

Grüsse
Andrea