部落格吧前面製作的一個 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"); ?>
部落格吧使用的是方法二,操作簡單方便。