title: Converting to international charater doesnt work with jsonobject.tostring but works with string literal?
body: <p>This doesnt convert to <code>å</code></p>
  
  <pre><code>String j_post = new String((byte[]) j_posts.getJSONObject(i).get("tagline").toString().getBytes("utf-8"), "utf-8");
  </code></pre>
  
  <p>but the following does</p>
  
  <pre><code>String j_post = new String((byte[]) "\u00e5".getBytes("utf-8"), "utf-8");
  </code></pre>
  
  <p>How do i fix this?</p>
  
  <p>UPDATE: Now i tried fixing the encoding before i cast it as JSONObject and it still doesnt work.</p>
  
  <pre><code>json = new JSONObject(new String((byte[]) jsonContent.getBytes("utf-8"), "utf-8"));
  
      JSONArray j_posts = json.getJSONArray("posts");
      for (int i = 0; i&lt;j_posts.length();i++){
          //[String(byte[] data)][2]
          String j_post =j_posts.getJSONObject(i).get("tagline").toString();
          post_data.add(new Post(j_post));
      }
  </code></pre>
  
  <p>Please note that i am getting a string as a response from my web-server. </p>