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

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    Ich nutze einen Webservice der Daten via XML verlangt. Wenn ich ihm Daten schicke, der keine Umlaute beinhaltet funktioniert es Wunderbar, sobald Umlaute dabei sind, bekomme ich vom Webservice ein 500 Fehler. Also denke ich mal, wird das ding nicht richtig encoded. Aber, ich finde noch keine Lösung.
    Ich habe hier nun ganz oft was mit UTF-8 drin stehen, weil ich das iwie encoded haben wollte, aber nichts hat funktioniert, übersehe ich was ?
    Hier mal mein Code.
    Code:
    HttpParams httpParams = new BasicHttpParams();
    		HttpConnectionParams.setConnectionTimeout(httpParams, 30000);
    		HttpConnectionParams.setSoTimeout(httpParams, 30000);
    		
    		this.client = new DefaultHttpClient(httpParams);
    		this.client.getCredentialsProvider().setCredentials(new AuthScope(null, -1), new UsernamePasswordCredentials(encode));
    
    this.put = new HttpPut();
    
    this.put.setURI(new URI(url));
    			try {
    				this.put.setHeader("Content-Type", "application/xml;charset=ISO-8859-1");
    				
    				StringEntity entity = new StringEntity(URLEncoder.encode(xmlBuilder(customer),"UTF-8"));
    				entity.setContentType("text/xml");
    				this.put.setEntity(entity);
    				
    				this.response = this.client.execute(this.put);
    
    Code:
    private String xmlBuilder(Customer customer){
    		String xml = "<customer>"+
    		"<name>"+Validator.escapeString(customer.getName())+"</name>"+
    		"<note>"+Validator.escapeString(customer.getNote())+"</note>"+
    		"<archived>"+customer.isArchived()+"</archived>"+
    		"</customer>";
    		
    		return xml;
    	}
    
     
  2. Raidri, 15.06.2010 #2
    Raidri

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Schon selber gelöst, sorry für den Post. Ich habe einfach zu viel encoded
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Daten/Code meiner App speichern? Android App Entwicklung 27.07.2017
[GESCHLOSSEN] Kennt jemand ein Programm , um .DEX Dateien zu öffnen, bearbeiten und wieder speichern? Android App Entwicklung 20.07.2017
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017
[ERLEDIGT] (JSON-)Datei speichern Android App Entwicklung 08.04.2017
Woher bekomme ich einen öffentlichen Server ? Android App Entwicklung 02.03.2017
Bei Erreichbarkeit eines Servers eine APP starten Android App Entwicklung 12.02.2017
Wie speichere ich dauerhaft Daten unter Android ? Android App Entwicklung 06.02.2017
Uri oder File path als String speichern zum wiederauslesen Android App Entwicklung 26.01.2017
Farben ändern und permanent speichern Android App Entwicklung 19.01.2017
Speichern von Server-Verbindungsdaten (Benutzereingabe) Android App Entwicklung 12.01.2017
Du betrachtest das Thema "Speichern von Umlauten auf Server klappt nicht" im Forum "Android App Entwicklung",