Skip to content Skip to sidebar Skip to footer

Encoding In Android Textview

I'm new in Android. When using Json Parsing, I have a problem with display text(maybe cause by font, I don't know). This is my Json return: {'Response':[{'Id':829,'Name':'Tiền kh

Solution 1:

I fixed it. My problem is UTF-8 charset.

String name = "";
try {
    name = newString(c.getString("NAME").getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {

    e.printStackTrace();
}

String decodedName = Html.fromHtml(name).toString();

Solution 2:

Use a webView to display text like this:

myWebView.loadData(myHtmlString, "text/html; charset=UTF-8", null);

Solution 3:

The problem you are getting actually encoding. So the json string you are getting from your response need to add a proper encoding format. So just do like this.

Whlie posting a json use like this

StringEntitystrEntity=newStringEntity(Your_json_string, HTTP.UTF_8);

While getting the json object use like this

if (statuscode == HttpStatus.SC_OK) {
        StringresponseStr= EntityUtils.toString(response.getEntity(), HTTP.UTF_8);

Post a Comment for "Encoding In Android Textview"