странные персонажи

Si я разбираю веб-страницу с парсером, который я создал … и когда я разбираю страницу и эхо-контент, я получаю такие символы, как эти, почему делает это так, что это должно быть ... или любое другое характер как -- вместо этого.

Странные символы вызваны проблемами с кодировкой, лучше всего их кодировать в UTF-8 (убедитесь, что ваша страница также находится в UTF-8), прежде чем вы их эхо.

Вы можете использовать для этого функцию utf8_encode .

Вот очень полный ответ о том, как успешно это сделать: Обнаруживать кодировку и делать все UTF-8

Обычно эти типы символов исходят из плохого кодирования символов. С моей точки зрения наилучшим решением является проверка созданной вами веб-страницы для метатега, обеспечивающего кодировку символов на веб-странице. Что-то вроде этого:

 <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> 

И убедитесь, что вы поставляете одну и ту же кодировку символов на вашем конце.

Я решаю это с помощью iconv("UTF-8","ISO-8859-1",$string) это делает работу, 10x парней