>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



replicando campo varchar


Eu repliquei um campo varchar que no caso é o nome do cliente, e o mesmo tinha mais de uma palavra no seu conteudo. Porem quando eu repliquei seguindo a mesma logica do explicado no curso, ele somente gravou a primeira palavra contida no campo varchar e o restante dos demais campos ficaram vazios.
segue o codigo abaixo:

strURL.append("http://192.168.0.102/android/inserir.php?_id=");
strURL.append(cursor.getInt(cursor.getColumnIndex("_id")));
strURL.append("&cliente=");
strURL.append(cursor.getString(cursor.getColumnIndex("cliente")));
strURL.append("&produto=");
strURL.append(cursor.getInt(cursor.getColumnIndex("produto")));
strURL.append("&preco=");
strURL.append(cursor.getDouble(cursor.getColumnIndex("preco")));
strURL.append("&latitude=");
strURL.append(cursor.getDouble(cursor.getColumnIndex("la")));
strURL.append("&longitude=");
strURL.append(cursor.getDouble(cursor.getColumnIndex("lo")));



3 Respostas


Olá Angelo,

Na verdade, é porque você possui espaço ou caracterer especial.

Em campos texto, sempre utilize a função encode, exemplo:



strURL.append(URLEncoder.encode(cursor.getString(cursor.getColumnIndex("nome_cliente"))));




Grato Rafael,

resolveu o problema. Obrigado




Olá

Angelo.

Bacana.

Tópico concluído.