Удалить в строке все непечатаемые символы

Здравствуйте, столкнулся с похожей проблемой.
При чтении через simple_xml_reader выдал
Entity: line 11669: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0x97 0x20
Учитывая, что в самой функции никаких настроек нет, чтобы удалить или проигнорировать данные символы, то я решил прочитать файл через функцию file, а затем уже использовать simplexml_load_string, а символы убрать уже вручную. Пробовал через str_replace, но не вышло. Может кто-нибудь подскажет, как удалить, насколько я понимаю это символы в виде hex? Буду благодарен за любую полезную информацию
 
Кроме прочего, хотелось бы получить какую-нибудь информацию, по поводу кодировок hex, ASCII и тд. те. символов в виде 0x97 0x20. Приобрел exel загрузчик прайсов, но он не читает некоторые типы данных, хотелось бы разобрать и проанализировать его, но так и не разобрался с данными видами кодировки. Т.е. буду признателен за любую ПОЛЕЗНУЮ информацию. Пытался найти какую-то сравнительную таблицу с кодировками, но так ничего путного и не нашел.
Но это так, главное вышеуказанный вопрос более актуален.
 

Фанат

oncle terrible
Команда форума
Хм.
Только вчера рассказывал в машине коллегам, что для такого форума, как пхпклуб, релевантную спамилку сделать невозможно.
или это реально старательный такой пионэр, который трудолюбиво оформляет каждый чих в красивые ссылочечки?
 

Фанат

oncle terrible
Команда форума
А, всё понятно. Наивный чукотский юноша, рекламирует себя вручную.
 
Сверху