Непонятные символы в начале строки в ответе от сервера

Sanu0074
На сайте с 31.08.2012
Offline
110
758

Есть скрипт который выдает json-строку, но в самом начале ее есть невидимые в браузере символы, с хламом от utf-8 или чего другого: п», или какие-то квадраты.

Я гуглил очень долго и не нашел нужного решения проблемы, вот что я делал:

в *.htaccess добавил AddDefaultCharset UTF-8

в php.ini выставил default charset и внутр. кодировку mbstring тоже в utf-8

Шлю в header'e chareset=utf-8

Подпись Unicode-BOM отключена

в настройках codeIgniter в конфигах тоже utf-8 стоит

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

Уже не знаю что делать, может в самом apache что то? (установлена Apache 2.4, php 5.5, win7 x64)

файл прикрепил...

zip login.zip
I
На сайте с 28.03.2011
Offline
37
#1

упс... извините... невнимательно прочел

---------- Добавлено 19.12.2013 в 21:37 ----------

хотя смотрите файл настроек или в index.php скорее всего там лишние символы

Помогаю не только словом.. (/ru/forum/830720)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

В файле всё ок. У вас где-то в другом месте утф8 с бомом.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Sanu0074:
с хламом от utf-8 или чего другого: п», или какие-то квадраты.

Это БОМ - 100%. Может находится в любом из подключаемый файлов к странице файлов. Т.е. проверять надо все.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Sanu0074
На сайте с 31.08.2012
Offline
110
#4

LEOnidUKG, SeVlad, вы правы ребят, прогнал все скрипты через UTF8 BOM remover, нашлись несколько файлов...

я проверял на BOM только один файл, а оказалось что их там несколько было, в основном наверно что из-за главных библиотек кривизна пошла, которые подключаются гдето выше выходного скрипта

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий