title: Android: Character appearing as a box
body: <p>I have an app displaying Japanese characters but for some reason, the tilde (~) character is displaying as a box (which looks like this, but one character: []).</p>
  
  <p>This is after i apply the text to a TextView. I got the text from a JSON string.</p>
  
  <p>The thing that disturbs me is, aren't Java strings unicode? Anyone know what i need to fix?</p>
  
  <pre><code>characters = getCharacterFromJSON();
  
  // set character
  TextView charTextView = (TextView)findViewById(R.id.characterView);
  charTextView.setText(characters);
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/ORlj0.png" alt="enter image description here"></p>
  
  <pre><code>// Ack! all my ~'s are []!
  </code></pre>
  
  <p>EDIT: it's not a tilde(~), it's a japanese character (〜), which indicates these characters are a suffix. It's still not showing though.</p>