博客吧前面製作的一個 WordPress 主題使用了 mb_strimwidth 截取內容摘要,有個別用户安裝使用後,摘要內容末端的字符顯示為亂碼,搜索 mb_strimwidth 函數後找到兩個解決方法,操作都很簡單。
方法一:
如果使用的是獨立服務器,通過更新 apache 配置,把 mb_string extension 設置為 on 可解決問題
方法二:
補充完整 mb_strimwidth 函數的參數,代碼補上 UTF-8 參數,修改後的代碼:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 50,"……","utf-8"); ?>
博客吧使用的是方法二,操作簡單方便。