聯(lián)系官方銷售客服
1835022288
028-61286886
使用自定義函數(shù)篩選關(guān)鍵詞,返回關(guān)鍵詞漢字變?yōu)椤?span style="color: rgb(153, 153, 153); font-family: Arial; text-indent: 32px;">?”,在TDK里引用時可以正常顯示漢字,但在網(wǎng)頁模板中引用時就亂碼“?”,自己搜了半天,沒有解決,只好來求助了。
代碼如下:
/*關(guān)鍵詞篩選*/ function keywords($data){ $arr=explode(",", $newkws);/*將關(guān)鍵詞轉(zhuǎn)化為數(shù)組*/ $xlen = sizeof($arr);/*關(guān)鍵詞個數(shù)*/ $fm = '******'; for ($i=0; $i < $xlen; $i++) {/*循環(huán)關(guān)鍵詞,進(jìn)行篩選*/ $res =strpos($famen,$arr[$i]); /*文章關(guān)鍵詞中是否存在主關(guān)鍵詞*/ if($res!==false){/*存在*/ return $arr[$i]; } } }
都設(shè)置UTF-8,返回的$arr[$i]也用mb_detect_encoding測過,是UTF-8。
custom.php也加上了“header("Content-type:text/html;charset=UTF-8");”。
數(shù)據(jù)庫keywords字段的“排序規(guī)則”是“utf8mb4_unicode_ci”(不清楚有沒有影響)。
custom.php 不需要“header("Content-type:text/html;charset=UTF-8");”,因為index.php有一家加了
你可以在php里面運行你寫的這個函數(shù),然后exit;看他在php里面輸出的是不是正常的,如果不是那就是截取的編碼有問題,也就是你程序截取了文字的一半塊
可能是截取了漢字的一半
回復(fù)迅睿框架創(chuàng)始人
回復(fù)@劉波
我找到了問題出在哪了,是函數(shù)引用的位置,
在后臺“seo設(shè)置”里
而在模板文件中