#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 中国語 Web サイトの他の関連記事を参照してください。