解決WordPress的函數(shù)mb_strimwidth截?cái)嘀形漠a(chǎn)生亂碼的問(wèn)題

2011-06-02 15:18:56來(lái)源:作者:

今天一朋友的WordPress用了wpbus的一個(gè)主題,結(jié)果中文截?cái)嗟牟糠纸Y(jié)尾處總有一個(gè)帶問(wèn)號(hào)的黑色方框亂碼(如圖)。

今天一朋友的WordPress用了wpbus的一個(gè)主題,結(jié)果中文截?cái)嗟牟糠纸Y(jié)尾處總有一個(gè)帶問(wèn)號(hào)的黑色方框亂碼(如圖)。

\

我查看了一下模板,代碼是這樣寫(xiě)的:

<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 250,"..."); ?>

解決的辦法有兩個(gè):

1、開(kāi)啟mb_string extension

如果你是自己的服務(wù)器,可以更改apache配置,可以將mb_string extension設(shè)置為on。

2、設(shè)置字符集

將代碼加上UTF-8參數(shù),代碼就變成了:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 250,"...",'utf-8'); ?>

這樣就解決了這個(gè)WordPress中mb_strimwidth函數(shù)中文截?cái)喈a(chǎn)生亂碼的問(wèn)題。

關(guān)鍵詞:WordPress亂碼mb_strimwidth

贊助商鏈接: