title: Display ® registered trademark symbol in Android v4.0 WebView?
body: <p>The source HTML string (including the symbol) is coming from the strings.xml resource file, and is destined to be displayed in a WebView. I've tested with this in the resources:</p>
  
  <pre><code>&lt;string name="MY_STRING"&gt;®&lt;/string&gt;
  </code></pre>
  
  <ul>
  <li>Using the actual trademark symbol in the resources (®), the projects builds, but when displayed in the WebView it shows as "Â®" (i.e. an "A" circumflex, followed by the registered trademark symbol) - i.e. two characters are shown, the first incorrect &amp; unwanted.</li>
  <li>I see the same result when using the entity reference, <code>&amp;#174;</code></li>
  <li>Using <code>&amp;reg;</code> fails, and the project does not build.</li>
  </ul>
  
  <p>This is the code that pushes the string resource into the WebView:</p>
  
  <pre><code>String html = getString(R.string.MY_STRING);
  ((WebView)findViewById(R.id.terms_web_view)).loadData(html, "text/html", "UTF-8");
  </code></pre>
  
  <p>I also tried this, but it did not help:
      webView.getSettings().setDefaultTextEncodingName("UTF-8");</p>
  
  <p>I pushed the HTML string to Logcat, and it looks fine - it shows the symbol correctly. So if the string is ok, and the WebView is set to use UTF-8, why is the symbol not displaying correctly?</p>
  
  <p><strong>UPDATE</strong>
  I tested on other devices. I can only reproduce this issue on a Galaxy Nexus on Android v4.04. On a Nexus One v2.3.x, Wildfire S on v2.3.x and a Samsung Tab 10.1 on v3.2, it works fine. I've changed the question title to clarify this is an ICS issue.</p>