title: Why is a space being added after a Japanese period in HTML?
body: <p>I'm new to HTML, and I was running into a little bit of an issue with a couple of lines of text not being center-aligned correctly.  The lines were nothing more than simple text, separate by a line break tag, within a link tag with the <code>text-align: center</code> style being applied to it from a css file.  These were the two lines:</p>
  
  <pre><code>キリスト教は
  何ですか。
  </code></pre>
  
  <p>The problem was that the second line was showing up on the page a little off-center; it was a few pixels closer to the left than it was to the right.  However I could still see that the page was actually trying to center it.  Within a few minutes of experimenting with it, I tried this bit of HTML out:</p>
  
  <pre><code>&lt;html xml:lang="ja" lang="ja"&gt;
  &lt;head&gt;
      &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
  &lt;/head&gt;
  &lt;body&gt;
      &lt;p style="text-align: center;"&gt;キリスト教は&lt;br /&gt;何ですか。&lt;/p&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>Same problem.  Even though the second line is centered on the page, you can tell that it's not done right.  I copied and pasted it into Word, and I saw that an extra space was being added after the period (。) on that line.  After removing the period from the HTML, the thing centered perfectly.  I tried manually typing the period back in, but that just re-inserted the space along with the period on the actual page.</p>
  
  <p>?  Nobody's telling the HTML to do this.  I can't imagine why this would even be a default setting.  How do you get rid of it?  I'm saving the file in UTF-8, and I'm using Firefox.  Thanks!</p>