首先考虑的是编码问题,于是尝试将编码全部统一调整为UTF-8,但问题没有解决。
于是又考虑到可能是mb_string extension为off而非on,于是决定看一下是不是这样,于是创建了一个名为test.php的phpinfo想看一下。如下写好并上传:
<?php phpinfo(); ?>
结果发现果然如此。如果更改apache配置估计问题可以得到解决,由于我无权开启只能对代码进行一下调整。原代码如下:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 300,"…"); ?>
调整为:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 300,"…",'utf-8′); ?>
加上UTF-8的参数,如此问题得到解决。凡是有这方面问题的朋友不妨可以试一下。
没有评论:
发表评论