Вы можете посмотреть на функции iconv () и mb_ *, если вы просто пытаетесь очистить данные.
Наиболее вероятная причина, наблюдаемая в других местах, заключается в том, что у вас проблема с кодировкой символов. PHP не очень хорошо справлялся с кодировкой символов до версии 6 (работа с байтовыми массивами и оставление проблем кодирования более или менее на усмотрение разработчика).
Убедитесь, что вы отображаете страницу в той же кодировке символов, что и ваша база данных, и убедитесь, что вы преобразовали весь пользовательский ввод в ту же кодировку символов (iconv () и mb_detect_encoding () помогут), прежде чем вставить ее в базы данных.