根源: 用中文字体显示英文 根本解决办法: 用英文字体显示英文,用中文字体显示中文 具体操作: 如果可行,则对中文英文分别指定字体 否则对于中文指定英文字体,不要仅仅指定serif, sans serif 或者 monospace 比如在firefox里Monospace就用Bitstream Vera Sans Mono 这样英文就肯定会用Bitstream Vera Sans Mono 对于中文,fontconfig就会找替换列表里排最前的一个,我的是SimSun 否则如果Monospace里指定的是monospace, 那么简体中文网页个别时候(css可以指定字体,所以不是全部)以及查看简体中文网页的源代码时,firefox就会用排在第一位的简体中文字体来显示所有中英文内容,之前我的是NSimSun