title: Entering unicode through EditText
body: <p>I have a TextWatcher on an EditText box. 
  When the user types I set whatever is on the EditText Box as a Button label.  </p>
  
  <pre><code>EditText et = rootView.findViewById(R.id.userInput);
  et.addTextChangedListener(this);
  ...
  
  @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
  @Override public void afterTextChanged(Editable s) {}
  
  @Override
  public void onTextChanged(CharSequence s, int start, int before, int count) {
      Button btn = (Button) rootView.findViewById(R.id.myButton);
      btn.setText(s.toString());
      //btn.setText("\u00A9");
  }
  </code></pre>
  
  <p>But I cannot figure out how to write <strong>unicode symbols</strong>. The commented line, when uncommented, sets the <code>Button</code> text to the copyright symbol © . Though entering the same unicode code in the EditText box does not work. 
  I tried to type double backslash in the EditText, still not good.</p>
  
  <p>Note: unrelated to this, when using <code>btn.setText(s)</code> without the <code>toString()</code> part, the text in the button is underlined.</p>
  
  <p><strong>CLARIFICATION</strong>
  Due to some comments and answers (now deleted) I realize that I was not clear. Let me rephrase:</p>
  
  <p>I don't want to interfere with the user input text in any way. Right now when the user inputs <strong>"Hello \u0089"</strong> in the EditText, I copy it to the Button text using this line:</p>
  
  <pre><code>btn.setText(s.toString());
  </code></pre>
  
  <p>and it shows as <strong>"Hello \u0089"</strong>. I expected <strong>"Hello ‰"</strong>. Why? because if I run a little test and use this line:</p>
  
  <pre><code>btn.setText("Hello \u0089");
  </code></pre>
  
  <p>it shows as <strong>"Hello ‰"</strong>. So, what is the difference that makes the unicode to show properly in the direct approach but does not show it when is entered through EditText?</p>