Kāleka Kūkākūkā Meta i HTML5

Hoʻopā'ālua Pūnaewele ma HTML5

Ma mua o ka hoʻokomoʻiaʻana o HTML5, e hoʻonohonoho ana i keʻano i hoʻopiliʻia ma kahi pepa me kahi māhele e kākau i kahi laina verbose iʻikeʻia ma lalo nei. ʻO kēia nā māhele Meta Version inā hoʻohanaʻoe i ka HTML4 ma kāu pūnaewele:

He mea nui e hoʻomaopopo ma kēia codeare i nā hua'ōlelo iʻikeʻia e pili ana i ka pūnaewele naʻau : content = " text / html; charset = iso-8859-1 " . E like me nāʻano HTML a pau, ua hoʻohālikelike kēia mau hua'ōlelo i ka waiwai o ka mea hoʻohālike, e hōʻike ana i ka hua'ōlelo string / html a pau; charset = iso-8959-1 ka waihona o kēia māhele.ʻO kēia ka HTML kūpono aʻo ka pehea e kākauʻia ai kēia string. He lōʻihi hoʻi ka lōʻihi a me kaʻino! ʻAʻole ia he mea e hoʻomanaʻo pahaʻoe ma luna o kou poʻo! Ma ka hapanui o nā hihia, pono nā kopehana pūnaewele e kope a pasi i kēia code mai kekahi kahua pūnaewele i kekahi mea hou e hoʻolālā nei lākou no ka mea e noi ana i ka nui o ka kākauʻana i kēia mai ka'ōpala.

Hoʻopiʻiʻo HTML5 i ka mea hou & # 34; Stuff & # 34;

ʻAʻoleʻo HTML5 wale nō i hoʻohui i kekahi mauʻano hou i ka'ōlelo, akā ua hoʻololi nuiʻia hoʻi ka muchof i ka syntax o HTML, me ka element Meta Charset.With HTML5, hiki iāʻoe ke hoʻohui i kāu hoʻopā'ālua me ka maʻalahi loa e hoʻomanaʻo i ka pilina o ka mana META ʻikeʻoe ma lalo:

E hoʻohālike i ka syntax i hoʻohuiʻia i ka mea a mākou i kākau ai ma ka hoʻomaka o kēiaʻatikala, ka syntax kahiko i hoʻohanaʻia no HTML4, aʻikeʻoe i ka pehea o ka maʻalahi a kākau a hoʻomanaʻo i ka palapala HTML5 maoli. Ma kahi o ka makemake e kope a pasi i kēia mai kahi pae i loaʻa i kekahi mea hou āu e hana nei, he mea nui loa kēia, ma keʻano he mea hoʻopuka pūnaewele mua, hiki iāʻoe ke hoʻomanaʻo. ʻAʻole kēia nui o ka hoʻopakeleʻana o nā manawa he nui, akā, ināʻoe e noʻonoʻo i nā māhele hōʻano'ē aʻe i hōʻanoʻia i ka HTML5, hoʻopili ka waihona!

E hōʻoia mau i ka hoʻopau pūnaewele

Ponoʻoe e hoʻopili i nā hoʻopā'ālua puaʻa no kāu mau pūnaewele, keʻoleʻoe i makemake e hoʻonui i kekahi hua'ōlelo kūikawā . Ināʻaʻoleʻoe e hoʻokomo i kahi hoʻopā'ālua mea, hiki i kāu pūnaewele ke lilo i mea paʻakikī i kahi hōʻailona hōkeo kahua ma UTF-7.

Ma kēia hanana,ʻike ka mea anattacker i ka heleʻana o kāu pūnaewele i ka hoʻopā'āluaʻana i ka mea i ho'ākākaʻia, no laila e hoʻoholo i ka polokalamu kelepona i ka noʻonoʻoʻana i ke kikowaena o ka palapala i ka UTF-7. Ma hope aʻe, hoʻoneʻe ka mea hoʻopiʻi i nā moʻokāki i kālaiʻia i ka UTF-7 i ka pūnaewele pūnaewele a ua kāpaeʻia kāu pūnaewele. He pilikia kēia no nā mea a pau e pili ana, mai kāu hui i kāu mau malihini kipa. ʻO ka'ōlelo maikaʻi, he mea maʻalahi ka paleʻana - pono e hōʻoia i ka hoʻopā'āluaʻana o nā mea i kāu mau pūnaewele pūnaewele.

Kahi e hoʻouka i ka hoʻohui kiko

ʻO ka hoʻopā'ālua e hoʻopili ana no kahi pūnaewele pono'ī ka lālani mua o kāu pane HTML. E hoʻomaopopo kēia i kaʻike o ka meaʻike i keʻano o ka hoʻopā'ālua kanaka ma mua o ka hanaʻana i kekahi mea ma kaʻaoʻao'ē aʻe ma mua o ka hoʻoholoʻana i ka doctype a eʻike i kahi Paena HTML. Pono kāu HTML e heluhelu:

...

Ke hoʻohana nei i nā Headers HTTP no kahi hoʻolālā hou

Hiki iāʻoe ke hōʻike i ke kiko'āinana i hoʻopiliʻia ma nā kiʻi HTTP. Uaʻoi aku ka palekana o kēia ma mua o ka hōʻano houʻana i kaʻaoʻao HTML, akā ua makemakeʻoe e komo i nāʻano configure server a .htaccess paha,ʻo ia hoʻi e pono aiʻoe e hana me ka mea kikowaena pūnaewele o kāu pūnaewele e loaʻa i kēiaʻano o ka loaʻa a iʻole e hana nā hoʻololi no kāu. ʻO ka loaʻa ka pahuhopu maʻaneʻi. He mea maʻalahi ka loliʻana, no laila, e hiki i nā mea hoʻolako pūnaewele ke hoʻololi i kēia loli no kāu me ka pilina maikaʻi.

Ināʻoe e hoʻohana ana iā'Apache, hiki iāʻoe ke hoʻonohonoho i ka hoʻonohonoho pūnaewele paʻamau no kāu pūnaewele pūnaewele ma o ka hoʻonuiʻana: AddDefaultCharset UTF-8 i kāu pūnaewele .htaccess . ʻO ka'ōkuhi hala o Apacheʻo ISO-8859-1 .