2010年3月1日 星期一

【PHP】substr切割中文字元問題

   substr切割中文字元問題
用substr切割字元是很常用的PHP語法之一
但是呢
因為在UTF-8的編碼下,
中文字一個字為3位元組,所以切第4位元組會印出錯誤編碼字元

所以跟大家介紹
mb_substr
這函式
用這函式可以指定字串編碼
所以
指定4個字,就是4個中文字喔
希望對正在看這篇文章的人有幫助
以下是列出範例


echo substr("大家好",0,4);
echo "<br>";
echo mb_substr("大家好",0,4,"UTF-8");


?>

沒有留言:

張貼留言