【发布时间】:2017-04-26 04:05:03
【问题描述】:
我正在使用我已经完成的 json 排球库
String header=sirsak.getText().toString().replace(" ","");
Log.d("header::",header); //here sirsak is edit text***strong text***
从编辑文本中获取字符串..
并尝试与 url 连接
String posturl="http://54.193.70.29:8080/ghosanapatra/message/addMessageA?message=message&cId=1&heading="+header+"&eId=1&pId=268&wId=1&name=name&memberFbId=123&phone=9860327645";
StringRequest postrequest=new StringRequest(Request.Method.GET,posturl, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
pd=new ProgressDialog(GiveSujab.this);
pd.setMessage("loading.");
pd.setCancelable(false);
pd.show();
try {
JSONObject saveobj = new JSONObject(response);
String savestatus = saveobj.getString("save");
if (savestatus.equals("sucess")) {
Toast.makeText(GiveSujab.this, "", Toast.LENGTH_SHORT).show();
Intent intent=new Intent(GiveSujab.this,MainActivity.class);
startActivity(intent);
}
}catch (Exception e){
Toast.makeText(GiveSujab.this, "error", Toast.LENGTH_SHORT).show();
}
pd.dismiss();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestqueue.add(postrequest);
当我在 EditText 中输入英文文本时它可以工作,但当我输入尼泊尔语(如“नेपाली”)时它不起作用 它显示像 http://54.193.70.29:8080/ghosanapatra/message/addMessageA?message=message&cId=1&heading=नेपालीको&eId=1&pId=268&wId=1&name=name&memberFbId=123&phone=9860327645
我该如何解决这个问题?
【问题讨论】:
标签: android url unicode android-volley unicode-string