1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. nithdi, 16.07.2010 #1
    nithdi

    nithdi Threadstarter Neuer Benutzer

    Hi.

    Ich verzweifle gerade an einem eigentlich kleinen Problem - sollte man meinen...

    Ausgangssituation ist folgende:
    Es werden Strings zwischen einem Server, welcher unter Windows läuft, und dem Android App ausgetauscht.
    Der Server ist in Delphi geschrieben und verschickt die Strings mit Unicode Encoding (UTF-16). Als Komponente verwende ich Indy in der Version 10.5.5.
    Gelesen werden sie im Android mit einem InputstreamReader.

    Code:
    Socket listenSocket = new Socket();
    SocketAddress adr = new InetSocketAddress(IPAdress, Integer.parseInt(Port));
    listenSocket.connect(adr,5000);
    BufferedReader in = new BufferedReader(new InputStreamReader(listenSocket.getInputStream(), "UTF-16"));
    
    ...
    
    String input = in.readline();
    
    editfeld.settext(input);
    
    Ich bekomme es aber nicht auf die Reihe, die Strings richtig zu lesen! Entweder werden sie als japanische Zeichen dargestellt, oder das App hängt sich auf (keine Force Close, sondern einfach schwarzer Bildschirm).

    Ich hab schon alle möglichen Charsets ausprobiert.. UTF-16LE, UTF-16BE.

    Hab auch schon das Charset für den Server und App geändert in UTF-8 - auch nix.

    Ich bin absolut am Verzweifeln, weil es einfach nicht funktionieren will.


    Bin für jeden Tipp dankbar!!

    Mfg
     
  2. nithdi, 17.07.2010 #2
    nithdi

    nithdi Threadstarter Neuer Benutzer

    Kommando zurück...
    Das Problem war nur eine Variable im Delphi Server...
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Android Studio 4 Knöpfe nebeneinander Android App Entwicklung Dienstag um 16:30 Uhr
[OFFEN] Android app selber entwickeln mit Bluetooth Android App Entwicklung 13.10.2017
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[OFFEN] App schließt nach Öffnen sofort Android App Entwicklung 04.09.2017
[ERLEDIGT] Um einen Zusatz in einem Programm unter Android zu machen Android App Entwicklung 22.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[OFFEN] SVN Commit in Android Studio funktioniert nicht mehr Android App Entwicklung 07.08.2017
[ERLEDIGT] Android Studio Erste App-Programmierung Android App Entwicklung 02.08.2017
Du betrachtest das Thema "Android & Unicode Verzweiflung..." im Forum "Android App Entwicklung",