在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);
完工,這樣可以正確處理雙位元字體而不會產生亂碼了