title: Why do those Thai characters display on the web page with a long tail?
body: <p>ด้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้дด็็็็็้้้้้็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้</p>
  
  <p>I found some interesting characters just as I pasted above which takes only 3 spaces width. However the actual length of the string is 380.</p>
  
  <p>I inspected the string in python, and the string encode is as following:</p>
  
  <blockquote>
    <p>'\xe0\xb8\x94\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xd0\xb4\xe0\xb8\x94\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x87\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89\xe0\xb9\x89'</p>
  </blockquote>
  
  <p>It seems that the string is a combination of three thai character:</p>
  
  <pre><code>ด \xe0\xb8\x94  THAI CHARACTER DO DEK
  
  ้  \xe0\xb9\x89  THAI CHARACTER MAI THO
  
  ็  \xe0\xb9\x87  THAI CHARACTER MAITAIKHU
  </code></pre>
  
  <p>And my questions are:</p>
  
  <ol>
  <li>Why do those characters behavior so differently, is it a bug? </li>
  <li>how can I avoid it in the site(perhaps with some html filter)?</li>
  </ol>
  
  <p><strong>UPDATE</strong></p>
  
  <p>I've tested the characters with more browsers, and the long tail only appears in chrome and firefox on the windows platform.</p>
  
  <p>Following are screenshot I've taken:</p>
  
  <p>win 7 ie8
  <img src="https://i.stack.imgur.com/JFTdR.png" alt="win 7 ie8"></p>
  
  <hr>
  
  <p>ubuntu firefox
  <img src="https://i.stack.imgur.com/wuPiB.png" alt="ubuntu firefox"></p>
  
  <hr>
  
  <p>win 7 chrome
  <img src="https://i.stack.imgur.com/jhy7s.png" alt="win 7 chrome"></p>
  
  <hr>
  
  <p>win 7 firefox
  <img src="https://i.stack.imgur.com/FQcqJ.png" alt="win 7 firefox"></p>
  
  <hr>
  
  <p>Therefore, I guess it is a browser related bug. </p>