title: Tamil characters appear as question marks when using JSTL fmt library and properties files
body: <p>I am using JSTL <code>fmt</code> taglib to show Tamil characters. But I could not show any Tamil characters. Instead of showing Tamil characters, it's showing question mark characters as in <code>??????</code>. I tried for Hindi and it shows question marks as well. What should I do now? </p>
  
  <p>Here is my code. I simply try to print Hello World in Tamil.</p>
  
  <p><code>fileproperty.properties</code>:</p>
  
  <pre><code>helloworld=வணக்கம் உலகம்
  </code></pre>
  
  <p><code>Hello.jsp</code>:</p>
  
  <pre><code>&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;
  &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt;
  
  &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org  /TR/html4/loose.dtd"&gt;
  &lt;html&gt;
    &lt;fmt:setLocale value="ta-IN"/&gt;
    &lt;fmt:setBundle basename="fileproperty"/&gt;
    &lt;head&gt;
      &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
      &lt;title&gt;Home&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
      &lt;fmt:message key="helloworld"/&gt;
    &lt;/body&gt;
  &lt;/html&gt; 
  </code></pre>