2016-08-08 10 views
0

私はfull_nameを取得するフィールドを持っていると仮定します。 firstnameとlastnameの間にはスペースが必要です。しかし、私が好きなように入ったら - トムクルーズ ,,,それはエラーを示します。それはがTomCruiseきれいにかかる。ここに私のコードです。私はまた、任意のトリム機能を持っていない。だから私はなぜ白いスペースを保存することはできません。私のアンドロイドアプリからmysqlにデータを保存している間に、空白が削除されます

activity_main.xml

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

MainActivity.java 私はちょうどcruicial一部を与えています。

private EditText editTextName; 

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

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

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

私はPHPサイトに送信して保存しています。単語間のスペースを削除するとうまく動作します。

+0

DB接続を処理するために直接SQL APIを使用しないのはなぜですか? –

+0

私はアンドロイドに新しいです.. –

答えて

0

スペース文字を "%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"); 
関連する問題