Meta Charset Tag di HTML5

Netepkeun Aksara Encoding di HTML5

Saacanna bubuka HTML5, settingthe encoding karakter dina dokumen kalawan elementrequiredyou pikeun nulis garis rada verbose ditempo di handap ieu. Ieu unsur Meta Charset lamun anjeun maké HTML4 dina kaca web anjeun:

Naon anu penting pikeun bewara dina ieu codeare petik éta nandaan nu katingali di sabudeureun éta atribut eusi: Eusi = "text / html; charset = ISO-8859-1". Kawas sakabeh atribut HTML, tanda petik ieu nangtukeun nilai atribut teh, nunjukkeun yén sakabéh string téks / html; charset = ISO-8959-1 nyaeta eusi element.This ieu HTML ditangtoskeun jeung éta kumaha string ieu dimaksudkan bisa ditulis. Éta ogé unwieldy panjang tur awon! Ieu ogé moal hal nu dipikaresep bakal apal pareum luhureun sirah anjeun! Dina kalolobaan kasus, pamekar web bakal kudu salin kode ieu ti hiji situs kana sagala salah anyar maranéhanana ngamekarkeun sabab nulis ieu ti scratch ieu nanyakeun pisan.

HTML5 motong Out di tambahan & # 34; barang & # 34;

HTML5 teu ukur nambahan sababaraha elemen anyar kana basa Sunda, tapi ogé greatly disederhanakeun muchof nu rumpaka tina HTML, kaasup nu Meta Charset element.With HTML5, Anjeun bisa nambah encoding karakter anjeun jeung loba gampang pikeun nginget syntaxfor unsur Meta yén nu katingali handap:

Bandingkeun yén sintaksis saderhana naon urang nulis di mimiti artikel ieu, rumpaka heubeul dipaké pikeun HTML4, sarta anjeun bakal nempo sabaraha gampang nulis jeung apal versi HTML5 bener. Gantina needing ka salin ieu ti hiji situs aya kana sagala salah anyar anjeun dipake dina, ieu téh leres hal eta, salaku pamekar web payun-tungtung, Anjeun bisa apal. Ieu tabungan tina waktu loba teu aya teuing, tapi mun anjeun mertimbangkeun wewengkon sintaksis lianna nu HTML5 disederhanakeun, tabungan ulah nambahkeun up!

Salawasna Di antarana nu Encoding Aksara

Anjeun kudu salawasna kaasup karakter encoding pikeun kaca web anjeun, malah lamun teu kantos dimaksudkeun touse sagala karakter husus . Mun anjeun teu kaasup hiji encoding karakter, situs anjeun janten rentan ka serangan situs scripting cross maké UTF-7.

Dina skenario ieu, anattacker nilik yén situs anjeun boga encoding karakter diartikeun, jadi eta trik browser kana pamikiran yén encoding karakter kaca sabenerna UTF-7. Salajengna, lawan nu injects UTF-7 Aksara disandikeun kana kaca web na situs anjeun hacked.This téh écés masalah for everyone aub, ti parusahaan anjeun datang Anjeun. Warta alus téh nya éta masalah basajan ulah - ngan pastikeun pikeun nambahkeun karakter encoding ka sadaya webpages Anjeun.

Dimana Tambahkeun Aksara Encoding

The encoding karakter keur Kalurahan kudu garis mimiti HTML anjeun element.This ensures nu browser nu weruh naon anu encoding karakter nyaeta sateuacan hancana nanaon sejenna dina kaca séjén ti pikeun nangtukeun doctype tur nangtukeun yén éta téh mangrupa kaca HTML. HTML Anjeun kedah maca:

...

Ngagunakeun headers HTTP pikeun Kaamanan tambahan

Anjeun oge bisa nangtukeun nu encoding karakter dina headers HTTP. Ieu malah langkung aman ti nambahkeun ka kaca HTML, tapi anjeun wouldneed boga aksés kana konfigurasi server atawa payil .htaccess, nu hartina anjeun bisa kudu digawekeun ku panyadia hosting ramatloka anjeun mangtaun jenis ieu aksés atawa boga aranjeunna ngadamel robah pikeun anjeun. Aksés estu tangtangan dieu. Parobahan sorangan basajan, jadi naon baé panyadia hosting kudu bisa nyieun robah ieu anjeun kalawan relatif betah.

Mun anjeun usingApache, anjeun tiasa nyetél karakter standar disetél pikeun sakabéh situs anjeun ku nambahkeun: AddDefaultCharset UTF-8 keur file .htaccess root Anjeun. Karakter set standar Apache nyaéta ISO-8859-1.