Meta Charset Tag hauv HTML5

Qhov cim cim Encoding hauv HTML5

Ua ntej qhov kev qhia txog HTML5, qhov chaw cim cim rau ntawm daim ntawv nrog ib tus neeg sau ua ke sau cov kab lus qhia me me hauv qab. Qhov no yog Meta Charset hais yog tias koj tau siv HTML4 hauv koj qhov web page:

Dab tsi yog qhov tseem ceeb uas yuav tau pom hauv qhov kev teeb tsa no cov lus cim uas koj pom nyob ntawm tus yeeb yam ntsiab lus : content = " text / html; charset = iso-8859-1 " . Zoo li tag nrho cov HTML cov cim, cov lus cim piav txog tus nqi ntawm tus cwj pwm, qhia tias tag nrho cov ntawv nyeem cov ntawv nyeem / html; charset = iso-8959-1 yog cov ntsiab lus ntawm cov keeb no.Qhov no yog cov HTML thiab nws yog li cas cov hlua tau meant yuav tsum tau sau. Nws tseem yog unwieldy ntev thiab dab tuag! Nws kuj tsis yog ib yam uas koj yuav yuav nco ntsoov tawm ntawm koj lub taub hau! Feem ntau, cov vev xaib tsim yuav tsum luam thiab ua kom tiav qhov chaws ntawm ib qhov chaw rau hauv ib qho tshiab uas lawv tab tom xyaum vim hais tias kev sau ntawv ntawm qhov kos yog nug ntau heev.

HTML5 Tej Tawm Tawm Qib Extra & # 34; Khoom & # 34;

HTML5 tsis tsuas ntxiv cov ntsiab lus tshiab rau cov lus, tab sis nws kuj tau yooj yim heev li ntawm cov syntax ntawm HTML, nrog rau Meta Charset caij.Xia HTML5, koj tuaj yeem ntxiv koj tus cim encoding nrog cov yooj yim dua nco ntsoov syntaxfor META keeb uas koj pom hauv qab no:

Piv tau tias qhov simplified syntax rau peb tau sau thaum pib ntawm qhov tsab xov xwm no, cov laus syntax siv rau HTML4, thiab koj yuav pom ntau npaum li cas los sau thiab nco ntsoov HTML5 version tiag tiag. Siv tsis tau luam tawm thiab txav los ntawm qhov chaw uas twb muaj lawm los ua ib qho tshiab uas koj tau ua haujlwm, qhov no yog qhov tseeb uas, raws li lub vev-xaij sab nrauv, koj yuav nco tau. Qhov kev txhab ntawm ntau lub sij hawm tsis muaj ntau, tab sis thaum koj xav txog lwm qhov chaw syntax uas HTML5 yooj yim, cov txhab ntxiv ntxiv!

Txhua zaus yuav tsum muaj cov cim cim lus

Koj yuav tsum nco ntsoov xam cov cim cim lus rau koj cov nplooj ntawv web site, txawm tias koj tsis tau npaj cov cim tshwj xeeb . Yog tias koj tsis txhob 't muaj xws li tus cim cim, koj qhov chaw yuav lam tau lam ua rau ib qhov chaw sau ntawv hla kev siv UTF-7.

Hauv no scenario, anattacker pom tias koj qhov chaw tsis muaj tus cim cim encoding, ces nws tricks tus browser mus xav tias cov cim encoding ntawm cov nplooj ntawv ua tau UTF-7. Tom ntej, tus attacker txhaj UTF-7 encoded scripts rau hauv cov nplooj ntawv web thiab koj qhov chaw yog hacked.Qhov no obviously problematic rau txhua tus neeg muab kev koom tes, los ntawm koj lub tuam txhab rau koj cov neeg tuaj xyuas. Qhov xwm zoo yog tias nws yog qhov teeb meem yooj yim kom tsis txhob muaj - tsuas nco ntsoov ntxiv cov cim cim npe rau txhua qhov koj webpages.

Qhov twg ntxiv Cov cim cim lus Encoding

Tus cim encoding rau lub webpage yuav tsum yog thawj kab ntawm koj tus HTML lub taub hau lub ntsiab lus.Qhov no kom paub tseeb tias qhov browser paub txog tus cim encoding yog ua ntej nws puas muaj lwm yam ntawm nplooj ntawv tsis yog txiav txim rau tus doctype thiab qhia tau tias nws yog ib qho HTML nplooj ntawv. Koj cov HTML yuav tsum nyeem:

...

Siv cov HTTP Headers rau Kev Nyuaj Siab Ntxiv

Koj kuj tuaj yeem qhia meej txog tus cim encoding hauv HTTP headers. Qhov no yog kev ruaj ntseg ntau tshaj qhov ntxiv rau ntawm nplooj ntawv HTML, tiam sis koj tsis xav nkag mus rau cov neeg rau zaub mov configurations los yog ntaub ntawv .htaccess, uas txhais tau tias koj yuav tsum tau ua haujlwm nrog koj lub website tus neeg tuaj yeem pabcuam kom tau txais kev pabcuam lossis nkag mus rau lawv cov kev hloov rau koj. Kev nkag yog qhov kev sib tw ntawm no. Qhov hloov nws tus kheej yog qhov yooj yim, yog li ntawd txhua tus neeg zov me nyuam yuav tsum muaj peev xwm hloov qhov kev hloov no rau koj nrog tus txheeb ze yooj yim.

Yog hais tias koj siv covApplication, koj tuaj yeem teev lub cim tso tawm rau koj qhov chaw tag nrho los ntawm kev ntxiv: AddDefaultCharset UTF-8 rau koj cov ntaub ntawv hauv paus .htaccess . Apache lub cim txheej txheem yog ISO-8859-1 .