Мучаюсь 2 дня, но не могу понять как решить эту проблему. Сервер не может вернуть нужную мне инфу. Точнее он то её присылает, но как я понял в другой кодировке. Возможно я не прав в своих выводах. Собственно скрин: http://clip2net.com/s/3FOkjMY Как мне избавиться от этих проклятых точек? Изначально думал что беда в JsonMsg, но эти точки срабатывают раньше. В функции вписывал банальное echo, результат был опять с этими красными точками. Возможно я криво объяснил, молодой кодер Если у кого были такие траблы, очень нуждаюсь в вашей помощи!\ Так же думал, что не совпадают версии PHP. Стояла версия 5.6, поменял на 5.4, но результат тот же. Кстати точек становится больше. Если вчера было 1, сегодня 4) . При наведении на точку пишет /ufeff
http://stackoverflow.com/a/2858757 поиск и удаление PHP: find . -type f -exec sed '1s/^\xEF\xBB\xBF//' -i.bak {} \; -exec rm {}.bak \; просто поиск файлов PHP: grep -rl $'\xEF\xBB\xBF' .
Не понимаю куда это вставить. Полагаю это с линуксом связано? Если что у сервак на винде --- Добавлено --- На сервере правил через NotePad++, менял кодировку файлов на UTF-8 , вместо UTF-8 BOM. В основном работаю на PHPStorm, подключаюсь по FTP.
в консоль linux повезло тебе @Илья Золотарёв попробуй найти команду которая просмотрит файлы в папке с скриптами и найдет те у которых есть BOM он вроде должен уметь с utf-8 with BOM переконвертировать в utf-8 файлы которые добавлены в проект
notepad++ имеет функцию при открытии любого файла, преобразовывать в нужную нам кодировку. *.php открыть все файлы. после просто закрой. Профит. --- Добавлено --- а лучше еще просмотреть каждый файл 1 строку.
Собственно проблема была до ужаса банальная. В index.php были закомментированы такие строчки как: error_reporting(E_ALL ^ E_WARNING); define('GLS_DEBUG', true);
Хочу добавить. Что верхнее решение не совсем правильное. Банально помогает изменение кадрировка через нотпад ++, или же перезалить файл через PhpStorm