Aktualny czas: 07.09.2010, 16:07 Witaj! (LogowanieRejestracja)


Dyskusja (1)bom
BOM (ang. Byte Order Mark - znacznik kolejności bajtów) - znacznik umieszczany na początku strumienia bajtów (np. na początku pliku) informujący w jakiej kolejności należy ustawić bajty, aby uzyskać kod znaku w wielobajtowym kodowaniu znaków.

W MyBB wykorzystywane jest kodowanie UTF-8, które nie potrzebuje znacznika kolejności bajtów (BOM), ponieważ jest kodowaniem o zmiennej długości i kolejność bajtów jest jednoznaczna.

(za Wikipedią)

Ponadto, umieszczenie BOM na początku pliku .php może zostać zinterpretowane przez serwer jako rozpoczęcie przesyłki strumienia bajtów, powodując wysłanie nagłówków do przeglądarki. W konsekwencji niemożliwe staje się późniejsze wysłanie kolejnych nagłówków (np. zakładających cookies lub powodujących przekierowanie), co prowadzi do błędów.

Uwaga!!!
Zapisując pliki .php w formacie UTF-8 z intencją zastosowania ich w MyBB, należy pamiętać, by nie używać BOM. Dodanie BOMu na początku pliku spowoduje wyświetlenie na forum ostrzeżenia o wysłaniu nagłówków przez wadliwy plik ( headers already sent ).

Informacja!!!

Możliwość zapisu plików w formacie UTF-8 bez BOM posiada np. Notepad++. Standardowy edytor w systemach rodziny Windows - Notatnik, nie zapisze pliku w poprawnym kodowaniu.


Możliwości
Ostatnia zmiana: 30.04.2010, 22:20
Ostatnie zmiany - Wszystkie - Kategorie

Powered by MyBB-Wiki, © 2006-2010 Dragon - Icons

Kontakt | Portal MyBB PL | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS