String 的编码,如`Ã…land Islands`
Encoding of String like `Ã…land Islands`
我正在尝试使用 Volley
post Ã…land Islands
字符串,但是当服务器收到字符串时,它将字符串转换为 ?land Islands
。谁能告诉我
How to encode such strings Ã…land Islands
?
更新
HashMap params = new HashMap();
params.put(Constants.FULL_NAME, this.etFullname.getText().toString());
params.put(Constants.FATHER_NAME, this.etFathername.getText().toString());
params.put(Constants.CNIC, this.etNic.getText().toString());
params.put(Constants.PASSPORT, this.etPassport.getText().toString());
String name = "Ã…land Islands";
params.put(Constants.COUNTRY, name);
然后使用 StringReqeust
您可以使用 URLEncoder.encode(String, String)
来编码您的参数1。像,
String encoding = "UTF-16LE";
Map<String, String> params = new HashMap<>();
params.put(Constants.FULL_NAME, URLEncoder.encode(
this.etFullname.getText().toString(), encoding));
params.put(Constants.FATHER_NAME, URLEncoder.encode(
this.etFathername.getText().toString(), encoding));
params.put(Constants.CNIC,
URLEncoder.encode(this.etNic.getText().toString(), encoding));
params.put(Constants.PASSPORT, URLEncoder.encode(
this.etPassport.getText().toString(), encoding));
String name = "Ã…land Islands";
params.put(Constants.COUNTRY, URLEncoder.encode(name, encoding));
1另外,你应该编程到Map
界面,请 不要使用raw types.
我正在尝试使用 Volley
post Ã…land Islands
字符串,但是当服务器收到字符串时,它将字符串转换为 ?land Islands
。谁能告诉我
How to encode such strings
Ã…land Islands
?
更新
HashMap params = new HashMap();
params.put(Constants.FULL_NAME, this.etFullname.getText().toString());
params.put(Constants.FATHER_NAME, this.etFathername.getText().toString());
params.put(Constants.CNIC, this.etNic.getText().toString());
params.put(Constants.PASSPORT, this.etPassport.getText().toString());
String name = "Ã…land Islands";
params.put(Constants.COUNTRY, name);
然后使用 StringReqeust
您可以使用 URLEncoder.encode(String, String)
来编码您的参数1。像,
String encoding = "UTF-16LE";
Map<String, String> params = new HashMap<>();
params.put(Constants.FULL_NAME, URLEncoder.encode(
this.etFullname.getText().toString(), encoding));
params.put(Constants.FATHER_NAME, URLEncoder.encode(
this.etFathername.getText().toString(), encoding));
params.put(Constants.CNIC,
URLEncoder.encode(this.etNic.getText().toString(), encoding));
params.put(Constants.PASSPORT, URLEncoder.encode(
this.etPassport.getText().toString(), encoding));
String name = "Ã…land Islands";
params.put(Constants.COUNTRY, URLEncoder.encode(name, encoding));
1另外,你应该编程到Map
界面,请 不要使用raw types.