Поддерживать
www.wikidata.ru-ru.nina.az
Marker posledovatelnosti bajtov ili metka poryadka bajtov angl byte order mark BOM specialnyj simvol iz standarta Yunikod vstavlyaemyj v nachalo tekstovogo fajla ili potoka dlya oboznacheniya togo chto v fajle potoke ispolzuetsya Yunikod a takzhe dlya kosvennogo ukazaniya kodirovki i poryadka bajtov s pomoshyu kotoryh simvoly Yunikoda byli zakodirovany Nomer etogo simvola v standarte Yunikod U FEFF Ispolzovanie etogo simvola soglasno specifikacii Yunikod ne yavlyaetsya obyazatelnym odnako ono shiroko rasprostraneno tak kak pozvolyaet legko izbezhat nevernogo dekodirovaniya tekstovoj informacii IspolzovanieSoglasno specifikacii Yunikoda marker mozhet stoyat tolko v samom nachale fajla ili potoka Esli zhe simvol U FEFF vstrechaetsya v seredine potoka dannyh on dolzhen istochnik ne ukazan 2095 dnej interpretirovatsya kak nulevoj shiriny nerazryvnyj probel po sushestvu neotobrazhaemyj i nichego ne menyayushij simvol Odnako bolshinstvo skolko brauzerov krome Opera versij 12 i nizhe vosprinimayut BOM v seredine dokumenta kak simvol zanimayushij celuyu stroku posle chego generiruyut perenos stroki Dlya nerazryvnogo probela nulevoj shiriny v Yunikode est i otdelnyj specialnyj simvol U 2060 kotoryj i rekomenduetsya ispolzovat v etom kachestve a marker posledovatelnosti bajtov U FEFF rekomenduetsya ispolzovat tolko po svoemu pryamomu naznacheniyu Esli format predstavleniya simvolov Yunikoda tochno izvesten prinimayushej programme zaranee to po standartu Yunikoda marker stavit ne sleduet I esli format obyavlen drugim sposobom naprimer MIME v pole zagolovka Content Type marker po standartu stavit ne polagaetsya Opredelenie kodirovki po markeru posledovatelnosti bajtovPo tomu kak zakodirovan marker posledovatelnosti bajtov stoyashij v nachale fajla ili potoka mozhno legko opredelit kodirovku i poryadok bajtov ispolzovannye dlya kodirovaniya simvolov Yunikoda vo vsyom dannom fajle ili potoke Eto obstoyatelstvo v osnovnom i yavilos prichinoj shirokogo ispolzovaniya markera posledovatelnosti bajtov Kodirovka Predstavlenie markera posledovatelnosti bajtov Predstavlenie markera pri oshibochnom raskodirovanii drugoj kodirovkojShestnadcaterichnyj kod Desyatichnyj kod ISO 8859 1 KOI8 R CP1251 CP866 kommentarijUTF 8 EF BB BF 239 187 191 i O c p yi ya UTF 16 BE FE FF 254 255 thy Ch yuya probel nerazryvnyjUTF 16 LE FF FE 255 254 yth Ch yayu UTF 32 BE 00 00 FE FF 0 0 254 255 thy Ch yuya NUL probel nerazryvnyjUTF 32 LE FF FE 00 00 255 254 0 0 yth Ch yayu UTF 7 2B 2F 76 38 br 2B 2F 76 39 br 2B 2F 76 2B br 2B 2F 76 2F 43 47 118 56 br 43 47 118 57 br 43 47 118 43 br 43 47 118 47 v8 br v9 br v br v UTF 1 F7 64 4C 247 100 76 dLUTF EBCDIC DD 73 66 73 221 115 102 115 Ysfs0E FE FF 14 254 255 thy upr simvol angl probel nerazryvnyjFB EE 28 251 238 40 ui yu 84 31 95 33 132 49 149 51 1 3 D1H3 kody bez znachenijV etih kodirovkah posledovatelnost ne opredelyaet imenno poryadok bajtov tak kak kodirovka odnobajtnaya no eta posledovatelnost mozhet ispolzovatsya dlya opredeleniya sposoba kodirovki V UTF 7 v svyazi s ispolzovaniem base 64 chetvyortyj bajt BOM yavlyaetsya 001111xx v dvoichnom predstavlenii gde xx zavisit ot sleduyushego simvola pervogo posle BOM Poetomu chetvyortyj bajt ne yavlyaetsya tolko chastyu BOM no takzhe soderzhit informaciyu o sleduyushem ne BOM simvole Dlya xx 00 01 10 11 chetvyortyj bajt budet sootvetstvenno 38 39 2B ili 2F pri kodirovke v base64 Esli zhe sleduyushij simvol ne kodiruetsya base64 to ispolzuetsya 38 v kachestve chetvyortogo bajta a sleduyushij bajt 2D SCSU predusmatrivaet i drugie kodirovki dlya U FEFF ukazannaya posledovatelnost yavlyaetsya rekomendovannoj v UTR 6 Slozhnosti kotorye neobhodimo uchityvat pri ispolzovanii markeraEst sluchai kogda ispolzovaniya markera posledovatelnosti bajtov sleduet izbegat nesmotrya na udobstva ego primeneniya Naprimer ispolzovanie markera v veb shablonah vyzyvaet poyavlenie pustyh strok v dokumente poetomu rekomenduetsya udalyat marker iz veb skriptov i CSS fajlov A nalichie markera v nachale fajlov PHP do tega lt php privodit k tomu chto pustaya stroka otpravlyaetsya klientu eshyo do nachala vypolneniya koda chto vyzyvaet sboj v teh sluchayah kogda klientu dolzhen srazu otpravitsya HTTP zagolovok pri pereadresacii zaprosa naprimer Takzhe mozhet neverno otrabatyvat json decode esli json zapisan v fajl s BOM PrimechaniyaThe byte order mark BOM in HTML angl www w3 org Data obrasheniya 19 sentyabrya 2018 17 avgusta 2018 goda FAQ UTF 8 UTF 16 UTF 32 amp BOM Can a UTF 8 data stream contain the BOM character in UTF 8 form If yes then can I still assume the remaining UTF 8 bytes are in big endian order neopr Data obrasheniya 4 yanvarya 2009 Arhivirovano 1 sentyabrya 2012 goda STD 63 UTF 8 a transformation of ISO 10646 ot 25 oktyabrya 2011 na Wayback Machine Byte Order Mark BOM UTR 6 Signature Byte Sequence for SCSU neopr Data obrasheniya 18 oktyabrya 2011 6 oktyabrya 2011 goda Potential issues with the UTF 8 BOM neopr Data obrasheniya 3 maya 2017 13 iyunya 2017 goda
Вершина