php字節(jié)丟失亂碼的解決辦法:1、使用“mb_substr($str, 0, 1, \’gbk\’);”方法截取中文字符串;2、通過“mb_substr($str, 0, 2, \’utf-8\’);”方式截取中文字符串。
本文操作環(huán)境:windows7系統(tǒng),php7.4版,dell g3電腦。
如何解決php字節(jié)丟失亂碼問題?
php去除字符串中由于字節(jié)丟失造成的亂碼字符
利用php內(nèi)置方法mb_substr截取不亂碼;
1、gbk編碼截取示例:
$str = \’我是誰\’; //gbk編碼的字符串echo mb_substr($str, 0, 1, \’gbk\’); //輸出 我
mb_substr方法比substr多一個參數(shù),用來指定字符串編碼。
2、utf-8編碼截取示例:
$str = \’我abc是誰\’; //utf-8編碼的字符串echo mb_substr($str, 0, 2, \’utf-8\’); //輸出 我a
中英混合也完全沒有問題。
推薦學(xué)習(xí):《php視頻教程》