Еще раз повторюсь: это не означает что у вас файл был utf8 и вдруг стал в cp1251. Он и далее в кодировке utf8, а то что считает количество байт как при cp1251 отлично описал Мелкий
Решения:
Очень часто бывает так, то страницы закодированы в UTF-8 включают в себя символы так званой cp1251 кодировки.
Ответ неверный. Не надо запутывать участников форума ложной информацией. Вместо этого идем и читаем про ASCII и узнаем что латиница в UTF-8, cp1251 и других имеет одинаковые коды
outzhara Скажу кратко, реально много чего сделать. Все зависит от хотелок и свистелок и фантазии заказчика. Насколько я понял из задачи вам нужно парсить иной сайт
1. Это не проблема линукс как такого (линукс это ядро), а кривого дистрибутива. Лечиться возможно [u=http://unsolicitedbutoffered.blogspot.com/2012/11/lubuntu-basics-language-support-and.html]так[/u]
2. Видимо дрова криво стали
3. Железо конечно слабовато, но из IDE под linux только PHPStorm
OrmaJever ж написал что для WebSocket-ов нужно рукопожатия. На уровне sockets.io они использують возможность в браузере уже готовую. В PHP такого нету. Вам либо нужно писать свое с нуля, что очень нелегко или использовать готовую библиотеку что предпочтительней.