Перейти к содержимому


Партнерская программа Kredov

Баг с session_start()

#1 MEGApixel

MEGApixel
  • Пользователь
  • 105 сообщений
  • Репутация: 6
0

Отправлено 18 Апрель 2012 - 21:29

Собственно выдает ошибку:

Warning: Cannot add header information - headers already sent

Да-да, я знаю, вот ТА САМАЯ ТЕМА. Но дело в том, все происходит в корневом файле, никаких подключений файлов ДО session_start() нет, пробелов до <? тоже нет.
Но самое интересное, что ошибка вылетает при использовании любимой кодировки UTF-8, в которой собственно я и пишу все скрипты. Во всех других кодировках такой проблемы нет. Использую редактор Notepad++ 6.0, если что.

Встречался ли кто-нибудь с такой досадной проблемой и какие методы решения можете посоветовать?

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 18 Апрель 2012 - 22:06

Любимая кодировка должна быть не просто UTF-8, а UTF-8 (без BOM)
  • 0


#3 MEGApixel

MEGApixel
    Topic Starter
  • Пользователь
  • 105 сообщений
  • Репутация: 6

Отправлено 18 Апрель 2012 - 22:33

Спасибо, действительно работает.
А еще такой вопрос - файл скрипта должен быть в одной кодировке с БД (MySQL)? Если нет, то как организовать корректную работу без абракадабры?
  • 0

#4 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 18 Апрель 2012 - 23:02

А еще такой вопрос - файл скрипта должен быть в одной кодировке с БД

Не обязательно, но желательно.

как организовать корректную работу без абракадабры?

Могу порекомендовать авторский урок, посвященный вопросу кодировок (+видео). Думаю, в нем Вы найдете ответ на этот вопрос и не только.
  • 0



Оформление форума – IPBSkins.ru