Encoding in Android TextView

后端 未结 3 628
南旧
南旧 2020-12-31 14:09

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:

{\"Resp         


        
相关标签:
3条回答
  • 2020-12-31 14:17

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

    String name = "";
    try {
        name = new String(c.getString("NAME").getBytes("ISO-8859-1"), "UTF-8");
    } catch (UnsupportedEncodingException e) {
    
        e.printStackTrace();
    }
    
    String decodedName = Html.fromHtml(name).toString();
    
    0 讨论(0)
  • 2020-12-31 14:21

    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

    StringEntity strEntity = new StringEntity(Your_json_string, HTTP.UTF_8);
    

    While getting the json object use like this

        if (statuscode == HttpStatus.SC_OK) {
            String responseStr = EntityUtils.toString(response.getEntity(), HTTP.UTF_8);
    
    0 讨论(0)
  • 2020-12-31 14:28

    Use a webView to display text like this:

    myWebView.loadData(myHtmlString, "text/html; charset=UTF-8", null);
    
    0 讨论(0)
提交回复
热议问题