Дайте попытку этому:
$string = htmlentities($string, ENT_COMPAT, "UTF-8");
Он преобразует специальные символы в стандарты utf или в любой другой стандарт, который вам нужен.
Это правда, что специальные символы в большинстве случаев являются проблемой.
Надеюсь, это поможет вам.