Meta Charset Tag sa HTML5

Paghimo sa Pag-encode sa Kinaiyahan sa HTML5

Sa wala pa ang pagpaila sa HTML5, nagtukod sa kinaiya nga nag-encode sa usa ka dokumento nga adunay usa ka elementrequiredyou nga isulat ang medyo linaw nga linya nga makita sa ubos. Kini ang mga elemento sa Meta Charset kon ikaw naggamit sa HTML4 sa imong web page:

Ang importante nga makamatikod niini nga codeare ang mga marka sa mga kinutlo nga imong makita sa palibot sa hiyas sa sulod : content = " text / html; charset = iso-8859-1 " . Sama sa tanan nga hiyas sa HTML, kini nga mga marka sa pagkutlo nagpaila sa bili sa hiyas, nga nagpakita nga ang tibuok nga hilis nga hilis / html; charset = iso-8959-1 mao ang unod niini nga elemento.Kini ang husto nga HTML ug mao kini kung giunsa nga gisulat kining hikut nga gisulat. Dugay usab ug hugaw kini! Dili usab kini usa ka butang nga lagmit imong mahinumduman sa ibabaw sa imong ulo! Sa kadaghanan nga mga kaso, ang mga web developer kinahanglan nga kopyahon ug i-paste kini nga code gikan sa usa ka site ngadto sa bisan unsa nga bag-o nga ilang gipalambo tungod kay ang pagsulat niini gikan sa paningkamot nangayo og daghan.

Ang HTML5 Nagpasabot sa Extra & # 34; Stuff & # 34;

Ang HTML5 dili lamang nagdugang sa usa ka gidaghanon sa mga bag-ong elemento sa pinulongan, apan kini usab gipasimple sa kadaghanan sa syntax sa HTML, lakip na ang elemento sa Meta Charset. Uban sa HTML5, mahimo nimong idugang ang imong kinaiya nga pag-encode nga mas sayon ​​hinumdoman ang syntax para sa META element nga imong makita sa ubos:

Itandi kana nga gipasimple nga syntax sa unsay atong gisulat sa sinugdanan niining artikuloha, ang daan nga syntax nga gigamit alang sa HTML4, ug imong masabtan kon unsa ka masayon ​​ang pagsulat ug paghinumdom sa bersyon sa HTML5. Imbis nga gikinahanglan nga kopyahon ug i-paste kini gikan sa kasamtangan nga site ngadto sa bisan unsa nga bag-o nga imong ginabuhat, kini hingpit nga usa ka butang nga, isip usa ka front-end nga web developer, mahinumduman nimo. Kini nga pagtipig sa panahon daghan nga dili daghan, apan kon imong ikonsiderar ang ubang mga bahin sa syntax nga gipasimple sa HTML5, ang mga tinigum makadugang!

Kanunay Iapil ang Pag-encode sa Kinaiya

Kanunay mo nga ilakip ang pag-encode sa kinaiya alang sa imong mga panid sa web, bisan kung wala nimo gihunahuna nga gamiton ang bisan unsang espesyal nga mga karakter . Kon wala ka maglakip sa pag-encode sa kinaiya, ang imong site mahimong mahuyang sa pag-atake sa scripting sa cross site gamit ang UTF-7.

Sa kini nga sitwasyon, nakita sa anatacker nga ang imong site wala'y pag-encode sa kinaiya nga gihubit, busa kini nag-usik sa browser nga naghunahuna nga ang pag-encode sa kinaiya sa pahina mao ang UTF-7. Sunod, ang tig-atake nagpintal sa mga script sa UTF-7 nga gi-encode sa web page ug ang imong site giwagtang. Kini klaro nga problema sa tanan nga nalambigit, gikan sa imong kompaniya ngadto sa imong mga bisita. Ang maayong balita mao nga kini usa ka yano nga problema nga malikayan - segurado lang nga makadugang sa pag-encode sa kinaiya sa tanan nimong mga webpage.

Kon diin Idugang ang Character Encoding

Ang kinaiya nga pag-encode alang sa usa ka webpage kinahanglan mao ang una nga linya sa elemento sa imong elemento sa HTML.Kini makasiguro nga ang browser nahibalo kung unsa ang encoding sa karakter sa wala pa kini buhaton sa bisan unsang butang sa pahina gawas sa pagtino sa doctype ug pag-ila nga kini usa ka HTML nga panid. Ang imong HTML kinahanglan basahon:

...

Paggamit sa HTTP Header alang sa Extra Security

Mahimo usab nga mahibal-an ang karakter nga encoding sa mga header sa HTTP. Kini mas masaligon pa kay sa pagdugang niini sa panid sa HTML, apan gusto nimo nga adunay access sa mga configuration sa server o .htaccess files, nga nagpasabot nga kinahanglan nimo nga magtrabaho uban sa hosting provider sa imong website aron maangkon kini nga matang sa access o ipabuhat kini ang mga kausaban alang kanimo. Ang pag-access usa gayud ka hagit dinhi. Ang pagbag-o mismo sayon ​​ra, mao nga ang bisan unsang hosting provider kinahanglan nga makahimo niini nga pagbag-o alang sa imong uban sa kasayon ​​nga kasayon.

Kon ikaw nagagamitApache, mahimo nimo ibutang ang default nga character nga set alang sa imong tibuok nga site pinaagi sa pagdugang: AddDefaultCharset UTF-8 sa imong root .htaccess file. Ang default nga set sa apache sa karakter mao ang ISO-8859-1 .