Błąd ten oznacza, że przed dyrektywą "session_start" wysłałeś jakieś dane do serwera. W praktyce: upewnij się czy przed "session_start();" nie ma jakiegoś znaku nowej linii (tzw. Enter), spacji lub inne białe znaki.
Co do notepad++ - dwie ciekawe rzeczy zauważyłeś:
1. Nowy plik jak otwierasz zapisuj go od razu w odpowiednim formacie (np. utf8). Notepad++ zamienił znaki zgodnie z nowym kodowaniem danych. Polskie znaki wyglądają jak krzaki, bo poprzedni edytor nie kodował poprawnie pliku w utf-8 ;]
2. Koduj w
utf-8 (bez bom) - zwykłe edytory zapisują przy nowych plikach BOM, przez co wariuje np. funkcja z php - session_start(). Więcej info o
BOM.