欲替換strtr函數的效率或str_replace函數一些無用的字符(錯誤是與兩個相同)str_replace函數/ strtr函數的效率和替換字符
在這裏與德塞夫勒無用字符的測試:
U + 201E:DOUBLE LOW -9引號(「)
U + 00AF:長音符號(¯)
<?php
$string = "This „ is a test";
$string = strtr($string, chr(ord("„")), " ");
$string = strtr($string, chr(ord("")), " ");
echo $string;
在結果,我得到This �� is a � test
與替換字符(Unicod e U + FFFD)
它們是什麼,以及如何刪除它們?
php字符串函數不能識別unicode。你正在損壞你的文本。這就是爲什麼有'mb _ *()'版本,它是多字節感知的。 –