PHP中substr中文亂碼?
PHP中substr中文亂碼,其原因「substr」函數分割中文字符,會依照長度為3分隔,所以會導致中會亂碼,解決方法使用「mbstring」擴充中的函數“mb_substr”,函數會將一個中文字元當作長度1來計算。
使用範例
<?php header("Content-Type: text/html; charset=utf-8"); $str="php中文网php中文网php中文网php中文网"; echo strlen($str)."<br>"; echo substr($str,0,12)."<br>"; echo mb_strlen($str,"UTF8")."<br>"; echo mb_substr($str,0,12,"UTF8")."<br>"; ?>
推薦教學:《PHP》
以上是PHP中substr中文亂碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!