BOM
Z Wikipedii
BOM (ang. Byte Order Mark - znacznik kolejności bajtów) – w wielobajtowym kodowaniu znaków o stałej długości (tzn. takim, że każdy znak jest zapisany za pomocą takiej samej liczby bajtów, np. UTF-16 - 2 bajty, UTF-32 - 4 bajty) pojawia się problem interpretacji kolejności bajtów w znaku. Rozwiązaniem tego problemu jest właśnie BOM. Na początku strumienia bajtów (np. początek pliku) zapisuje się znacznik kolejności bajtów (BOM), informujący w jakiej kolejności należy ustawić bajty, aby uzyskać kod znaku.
| kodowanie | BOM dla Little-endian | BOM dla Big-endian |
| UTF-16 | 0xff 0xfe | 0xfe 0xff |
| UTF-32 | 0xff 0xfe 0x00 0x00 | 0x00 0x00 0xfe 0xff |
| UTF-8 | 0xef 0xbb 0xbf (ani Little-endian ani Big-endian) | |
Kodowanie UTF-8 nie potrzebuje znacznika kolejności bajtów (BOM), ponieważ jest kodowaniem o zmiennej długości i kolejność bajtów jest jednoznaczna. Stąd też BOM dla UTF-8 jest nieobowiązkowy.
Niektóre edytory nie potrafią odczytać pliku UTF-8 jeśli brak BOM. Inne wprost przeciwnie, to właśnie obecność BOM powoduje kłopoty. Przykładowo program Notatnik stara się obsługiwać to automatycznie. Otóż jeśli tworzymy nowy plik i zapiszemy go za pomocą kodowania UTF-8, to Notatnik doda na początku BOM. Oczywiście w Notatniku go nie widać, ale można się o tym przekonać zapisując pusty plik. Okaże się, że ma długość 3 bajtów. Jeśli otworzymy w Notatniku plik zapisany za pomocą kodowania UTF-8, ale bez BOM, to Notatnik prawidłowo odczyta plik; mało tego, jeśli coś zmienimy, to przy powtórnym zapisaniu również go nie doda. Dopiero wybranie polecenia Zapisz jako spowoduje dodanie BOM.
[edytuj] Zobacz też
| Giełda w USA mocno w górę |
|
Giełda na Wall Street ostro zwyżkowała w reakcji na zapowiedzi rządowej pomocy dla sektora bankowego w Europie i USA oraz hossę na rynkach w Azji. Dow Jones Industrial po najgorszym tygodniu w swojej 112-letniej historii, dziś zanotował największy dzienny punktowy wzrost.
|
| DJ US Stocks Continue Surge As Bank Stocks Rally |
|
U.S. stocks continued to surge Monday as European governments' commitment to bank recapitalization and hopes of similar moves from the U.S. Treasury helped the Dow Jones Industrial Average post its largest ever intraday point gain after the worst week in its 112-year history.
|
| Depozyty do 175 tys. zł będą gwarantowane w 100 proc. |
|
Rząd przyjął autopoprawkę do ustawy o Bankowym Funduszu Gwarancyjnym. Depozyty bankowe do ok. 175 tys. zł będą gwarantowane w całości do końca przyszłego roku - poinformował wieczorem CIR.
|
| Ponad bilion euro na ratowanie europejskich banków |
|
Europejskie rządy zdecydowały się w poniedziałek na przeznaczenie ponad biliona euro na ratowanie sektora finansowego. W Europie giełdy zareagowały nawet dwucyfrowymi wzrostami. Rosną również amerykańskie indeksy.
|
| Obama przedstawia nowy plan naprawy gospodarki |
|
Kandydat Demokratów do Białego Domu Barack Obama przedstawił w poniedziałek swój plan wyjścia z kryzysu finansowego, pomocy dla dotkniętych nim Amerykanów i naprawy gospodarki amerykańskiej.
|