2016-08-08 4 views
0

Angenommen, ich habe ein Feld, in dem ich full_name erhalten werde. Zwischen Vorname und Nachname sollte also ein Leerzeichen stehen. aber wenn ich wie - Tom Cruise eingeben ,, gibt es Fehler ,, Shows. aber es dauert TomCruise schön. Hier ist mein Code. Ich habe auch keine Trim-Funktion. also warum kann ich keine weißen Räume speichern.Beim Speichern von Daten in mysql von meiner Android-App löscht es Leerzeichen

activity_main.xml

<TextView 
    android:text="full name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

MainActivity.java i cruicial Teil nur gebe.

private EditText editTextName; 

editTextName = (EditText) findViewById(R.id.editTextName); 

String name = editTextName.getText().toString(); 

String urlSuffix = "?name="+name+"&username="+username+"&password="+password+"&email="+email; 

ich sende an php site und dann speichern sie. funktioniert gut, wenn ich den Abstand zwischen Wörtern entferne.

+0

Warum verwenden Sie keine direkte SQL-API, um Ihre DB-Verbindung zu verarbeiten? –

+0

ich bin neu bei Android .. –

Antwort

0

Ersetzen Sie einfach das Leerzeichen auf "% 20". name = name.replace ("", "% 20");

1
private EditText editTextName; 

editTextName = (EditText) findViewById(R.id.editTextName); 

String name = editTextName.getText().toString(); 


String urlSuffix = "?name="+name+"&username="+username+"&password="+password+"&email="+email; 

// Spaces are not allowed in urls, to represent it we use %20, add the below line to replace all spaces with "%20". 

urlSuffix = urlSuffix.replace(" ", "%20");