首頁 > CMS教程 > 帝國CMS > 主體

帝國CMS自動截斷簡介出現亂碼的解決方法

silencement
發布: 2019-11-30 11:24:56
轉載
2000 人瀏覽過

帝國CMS自動截斷簡介出現亂碼的解決方法

不少帝國CMS使用者在呼叫簡介或截取內容時會遇到亂碼的情況,或是遇到其它不需要的字元。這裡給出這個問題的解決方法,遇到類似問題的朋友可以參考一下。

先開啟檔案e/class/connect.php,找到函數sub($string,$start=0,$length,$mode=false,$dot='')

將其中的程式碼:

程式碼如下:

$string = str_replace(array(&#39; &#39;,&#39;&&#39;,&#39;"&#39;,&#39;<&#39;,&#39;>&#39;,&#39;&#39;&#39;), array(&#39; &#39;,&#39;&&#39;,&#39;"&#39;,&#39;<&#39;,&#39;>&#39;,"&#39;"), $string);
登入後複製

推薦學習《帝國cms教學

取代:

程式碼如下:

$string = str_replace(array(&#39; &#39;,&#39;&&#39;,&#39;"&#39;,&#39;<&#39;,&#39;>&#39;,&#39;&#39;&#39;,&#39;“&#39;,&#39;”&#39;), array(&#39; &#39;,&#39;&&#39;,&#39;"&#39;,&#39;<&#39;,&#39;>&#39;,"&#39;",&#39;“&#39;,&#39;”&#39;), $string);
登入後複製

分析:帝國預設的截取替換函數沒有對雙引號起作用,這裡加上就解決了這個了,因此如遇到其它類似情況在這裡添加要替換的字元和替換後的字元即可。

utf-8編碼的情況:

程式碼如下:

$string = str_replace(array(&#39; &#39;,&#39;&&#39;,&#39;"&#39;,&#39;<&#39;,&#39;>&#39;,&#39;&#39;&#39;,&#39;“&#39;,&#39;”&#39;), array(&#39; &#39;,&#39;&&#39;,&#39;"&#39;,&#39;<&#39;,&#39;>&#39;,"&#39;",&#39;“&#39;,&#39;”&#39;),
登入後複製

以上是帝國CMS自動截斷簡介出現亂碼的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:www.word666.com/cms
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!