[PHP] 解決截字的問題

在php中要處理分割中文字得靠 mbstring 來處理

預設中應該是不啟動..

由於php版本是手動編譯的. . 因此得重新編譯才能開啟這功能

1.在編譯 php時 加入以下參數

–enable-mbstring

2. 在php.ini  加入以下設定

mbstring.language             = Neutral
mbstring.internal_encoding    = UTF-8
mbstring.http_input           = auto
mbstring.http_output          = UTF-8
mbstring.encoding_translation = On

3.在php程式碼中

 將    echo substr($body,$j,280);
 改成  echo mb_substr($body,$j,280);

 完工,這樣可以正確處理雙位元字體而不會產生亂碼了

分類未分類

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料