以下の Web ページのスクリーンショットでは、これは一部の UTF-8 テキストであり、Firefox では完全に表示されますが、Chrome では完全に表示されます。スペースの代わりにボックスがあります。また、Chrome でズーム レベルを 1 上げると、問題はなくなります。
PHPで修正するには?
[更新] 追加情報:
$s = utf8_to_unicode_code($desc);
for($i = 1; $i < 20; $i++) {
echo $s[$i]."\n";
}
function utf8_to_unicode_code($utf8_string)
{
$expanded = iconv("UTF-8", "UTF-32", $utf8_string);
return unpack("L*", $expanded);
}
上記のコードの出力:
-131072
1006632960
1644167168
1040187392
118030336
906559488
805896192
604569600
536870912
352911360
1191772160
940113920
536870912
973078528
536870912
671678464
805896192
1191772160
34144256
それを使って何か控除できますか?