title: apache tomcat and glassfish server not decoding utf-8 characters?
body: <p>This is my Jsp page:</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
  &lt;title&gt;JSP Page&lt;/title&gt;
  &lt;/head&gt;
   &lt;body&gt;
  &lt;%
  String msg="206_John_help i m in trouble,delhi,อินเดีย_30.64741430_76.817313799";
  String result = java.net.URLEncoder.encode(msg, "UTF-8");
  System.out.println("The msg is "+result);
  String result1=java.net.URLDecoder.decode(result, "UTF-8");
  System.out.println("The decoded msg is "+result1);
  
  %&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>The output is 206_John_help i m in trouble,delhi,???????_30.64741430_76.817313799</p>
  
  <p>I am always getting ?????? instead of thai alphabets. How can I get the Thai alphabets while decoding?</p>