+-
html utf-8 空格宽度 问题

      今天遇到一个问题,页面的排版字体的空格( )问题,IE下在首页是不对齐的,但是在二级页面下是对齐的。

      找了半天发现是以下问题:(页面用的utf-8编码)

    一直认为:2个空格是一个汉字,后来发现和字符编码也有关系。

    utf-8编码下(宽字节的表示法):是3个空格一个汉字,utf-8默认的是英文字体,对汉字的处理不是很友好,如果想要2个空格一个汉字的话,把默认字体设置为宋体就可以解决这个问题了

    gbk编码下:是2个空格一个汉字。

解决方法:

<div style="font-family: '宋体', Simsun;">

胡&nbps;汉&nbps;三  &nbps;&nbps;厅长<br />

&nbps;&nbps;&nbps;&nbps;  &nbps;&nbps;厅长<br />

</div>


这只是个示例,如果想把真个网页的默认字体都默认为宋体可设置body的默认字体为宋体,这样就ok了。。。