緣由:
因為想把冗長的新聞標題字數,限制在某個數字內,如下圖所示:
原始程式碼:
<?php echo $row_RecNew['n_title']; ?>
-----------------------------------------------------------------
備註:
採用 substr($string , $strat , $length) 函數 ,但擷取後的中文字元出現亂碼的情況。如下圖:
$string:原始的字串
$start:開始擷取的位置
$length:擷取的字串長度
程式碼:
<?php echo substr($row_RecNews['n_title'],0,17); ?>
---------------------------------------------------------------------
最後採用 ms_substr($string , $strat , $length , $encoding) 函數
$encoding:放置判斷的編碼
最終修改後的程式碼:
<?php echo mb_substr($row_RecNews['n_title'],0,17,'utf-8'); ?>
所呈現的畫面:
沒有留言:
張貼留言