聯(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里引用時(shí)可以正常顯示漢字,但在網(wǎng)頁(yè)模板中引用時(shí)就亂碼“?”,自己搜了半天,沒(méi)有解決,只好來(lái)求助了。
代碼如下:
/*關(guān)鍵詞篩選*/ function keywords($data){ $arr=explode(",", $newkws);/*將關(guān)鍵詞轉(zhuǎn)化為數(shù)組*/ $xlen = sizeof($arr);/*關(guān)鍵詞個(gè)數(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測(cè)過(guò),是UTF-8。
custom.php也加上了“header("Content-type:text/html;charset=UTF-8");”。
數(shù)據(jù)庫(kù)keywords字段的“排序規(guī)則”是“utf8mb4_unicode_ci”(不清楚有沒(méi)有影響)。
custom.php 不需要“header("Content-type:text/html;charset=UTF-8");”,因?yàn)閕ndex.php有一家加了
你可以在php里面運(yùn)行你寫(xiě)的這個(gè)函數(shù),然后exit;看他在php里面輸出的是不是正常的,如果不是那就是截取的編碼有問(wèn)題,也就是你程序截取了文字的一半塊
可能是截取了漢字的一半
回復(fù)迅??蚣軇?chuàng)始人
回復(fù)@劉波
我找到了問(wèn)題出在哪了,是函數(shù)引用的位置,
在后臺(tái)“seo設(shè)置”里
而在模板文件中