1
darasion 2011-02-14 20:03:11 +08:00
是不是被广告给 插了?
最近很多人都在讨论 iframe 的问题。 |
2
chone 2011-02-14 20:09:30 +08:00
有可能是源文件的编码不是utf-8造成的,检查一下看看
|
3
benzhe 2011-02-14 20:16:42 +08:00
用http://wordpress.org/latest.zip 覆盖,如果还有问题,检查打开网页后浏览器的源码,实在找不到问题所在就把首页源码堆上来吧
|
4
andreu OP 多谢楼上们,我这就试试!
|
6
andreu OP ok, 如果标题用中文、日文在左上角和标签页显示正常;如果用韩文,则还是显示“口口口口”思密达,不知道是不是韩文有神吗特殊属性。
|
7
benzhe 2011-02-14 20:31:19 +08:00
@andreu 覆盖只是为了确保用的是官方版本。另外如果你用了别的主题请先还原回默认主题。不过我猜被iframe的可能性很大,所以建议检查浏览器源码
|
9
benzhe 2011-02-14 20:41:21 +08:00
我说错了,你说的“左上角”“标签页”我刚打开浏览器的时候才发现是什么意思,这些标题跟font-family无关,出问题的地方可能是:网页编码;<title>标签;浏览器默认字体
|
11
andreu OP |
13
andreu OP 多谢 @benzhe ,在我这同样用ie8/ff3.6/4.0,还是左上角口口口。chrome就没事,放弃了╮(╯_╰)╭
|
14
andreu OP @benzhe ,还有一个小问题想要请教,在首页截一段文字显示时,末梢文字碎片FFFD。
<?php echo substr(get_the_excerpt(), 0, 120); ?> <?php if(strlen(get_the_excerpt()) > 120) : ?>...<?php endif; ?> 这是模板中截取文字那段,我的文章是中、英、韩文混搭,所以经常出现末梢FFFD,我谷歌了如下代码: function gylsubstr($title,$length){ if($length!=0){ if (strlen($title)>$length) { $temp = 0; for($i=0; $i<$length; $i++) if (ord($title[$i]) > 128) $temp++; if ($temp%2 == 0) $title = substr($title,0,$length); else $title = substr($title,0,$length+1); } return $title; }else{return $title;} } 据说这样可以解决,奈何我小白一个,不知道如何套用,如知道麻烦请教,谢谢~ |
15
benzhe 2011-02-16 00:20:26 +08:00
看样子是这样的,没测试过:
<!-- <?php echo substr(get_the_excerpt(), 0, 120); ?> <?php if(strlen(get_the_excerpt()) > 120) : ?>...<?php endif; ?> --> <?php echo gylsubstr(get_the_excerpt(), 120) . '...' ; ?> <?php function gylsubstr($title,$length){ if($length!=0){ if (strlen($title)>$length) { $temp = 0; for($i=0; $i<$length; $i++) if (ord($title[$i]) > 128) $temp++; if ($temp%2 == 0) $title = substr($title,0,$length); else $title = substr($title,0,$length+1); } return $title; }else{return $title;} } ?> 你应该是在主题里面修改了吧?不建议在模板页插入函数,关于截取有很多插件可以使用 |
17
raptium 2011-02-16 11:16:43 +08:00
这难道不是因为 BOM ?
|
19
andreu OP echo mb_strcut(get_the_excerpt(), 0, 120,'UTF-8' );
居然这么一目了然~ |