Meta Charset Tag ann an HTML5

A 'suidheachadh còdachadh charactaran ann an HTML5

Mus deach HTML5 a thoirt a-steach, cuiridh sinn còdachadh charactaran air sgrìobhainn le rudeigin eile gus an loidhne rudeigin a chithear gu h-ìosal a sgrìobhadh. Seo na h-eileamaidean Meta Charset ma bha thu a 'cleachdadh HTML4 anns an duilleag-lìn agad:

Na tha cudromach a bhith mothachail anns a 'chòd seo gu bheil na comharraidhean a chì thu a' faicinn mun ghnè susbaint : content = " text / html; charset = iso-8859-1 " . Coltach ris na buadhan HTML, tha na comharran luachaidh sin a 'mìneachadh luach a' ghnè, a 'sealltainn gu bheil an teacsa gu lèir / html; Charset = iso-8959-1 na th ' anns an eileamaid seo. Tha seo ceart HTML agus is ann mar a chaidh an t-sreath seo a sgrìobhadh. Chan eil e fada fada agus grànda! Chan e rudeigin a th 'ann cuideachd a bhiodh tu a' cuimhneachadh air mullach do chinn! Anns a 'mhòr-chuid de shuidheachaidhean, dh'fheumadh luchd-leasachaidh lìn an còd seo a chopaigeadh agus a ghluasad bho aon làrach gu aon rud ùr a bha iad a' leasachadh oir bha seo a 'sgrìobhadh mòran bho bhith a' faighneachd mòran.

HTML5 A 'gearradh a-mach an rud a bharrachd & # 34; Stuff & # 34;

Cha do chuir HTML5 grunn de na h-eileamaidean ùra ris a 'chànan ach chuir e cuideachd gu mòr ri co-chòrdadh HTML, a' gabhail a-steach an eileamaid Meta Charset. Le HTML5, faodaidh tu an còdachadh charactar agad a chur ris agus tha e nas fhasa cuimhneachadh air a 'cho-chòrdadh ris an eileamaid META chì thu gu h-ìosal:

Dèan coimeas eadar a 'cho-chòrdadh sìmplidh sin ris na sgrìobh sinn aig toiseach an artaigil seo, an seann cho-fhreagairt a chaidh a chleachdadh airson HTML4, agus chì thu dè an ìre a tha nas fhasa a sgrìobhadh agus a chuimhneachadh gu bheil an dreach HTML5 ann. An àite a bhith a 'feuchainn ri seo a chopaigeadh agus a ghluasad bho làrach a th' ann mar-thà gu neach ùr sam bith a bha thu ag obair, is e seo rudeigin a dh 'fhaodadh tu, mar neach-leasachaidh lìn aghaidh-tòiseachaidh, a chuimhneachadh. Chan eil an sàbhalaidhean seo ann an ùine mòran, ach nuair a smaoinicheas tu air na raointean co-chòrdadh eile a tha simplichte air HTML5, bidh na sàbhalaidhean ag èirigh suas!

Cuir a-steach an còdachadh charactaran daonnan

Bu chòir dhut an-còmhnaidh còdachadh charactaran a chur a-steach airson na duilleagan lìn agad, eadhon ged nach biodh thu airson caractaran sònraichte sam bith a thogail. Mura h-eil thu a 'gabhail a-steach còdachadh charactaran, bidh an làrach agad a' fàs cunnartach le ionnsaigh sgriobtaichean thar-làraich le UTF-7.

Anns an t-suidheachadh seo, tha anattacker den bheachd nach eil còdachadh charactaran aig an làrach agad, mar sin tha e a 'tarraing air a' bhrabhsair a bhith a 'smaoineachadh gur e UTF-7 a th' ann an còdachadh charactaran na duilleige. An ath rud, bidh an t-ionnsaigh a 'cur sgriobtaichean a chaidh a chòdachadh UTF-7 a-steach don làrach-lìn agus tha an làrach agad air a ghearradh. Tha seo gu follaiseach duilich don a h-uile duine a tha an sàs, bhon chompanaidh agad chun luchd-tadhail. Is e an deagh naidheachd gur e duilgheadas sìmplidh a dh 'fhaodadh a sheachnadh - dèan cinnteach gu cuir thu còdachadh charactaran ris na duilleagan-lìn agad gu lèir.

Càite an cuir Encoding Caractaran ris

Bu chòir còdachadh charactaran airson duilleag-lìn a bhith na chiad loidhne de eilthireachd agad. Tha seo a 'dèanamh cinnteach gu bheil fios aig a' bhrabhsair dè a tha an còdachadh charactaran mus dèan e dad sam bith eile air an duilleig ach a-mhàin gus an doctype a cho-dhùnadh agus a chomharrachadh gu bheil e na Duilleag HTML. Bu chòir do HTML a leughadh:

...

A 'cleachdadh cinn-cinn HTTP airson tèarainteachd a bharrachd

Faodaidh tu cuideachd còdachadh charactaran a shònrachadh sna cinn-cinnidh HTTP. Tha seo eadhon nas tèarainte na bhith ga chur ris an duilleag HTML, ach dh 'fheumadh tu faighinn gu rèiteachaidhean an fhrithealaiche no faidhlichean .htaccess, a dh' fhaodadh gum feum thu a bhith ag obair còmhla ri solaraiche aoigheachd an làraich-lìn agad gus an seòrsa seo de ruigsinneachd fhaighinn no a dhèanamh na h-atharrachaidhean dhut. Is e ruigsinneachd an dùbhlan an-seo. Tha an t-atharrachadh fhèin sìmplidh, agus mar sin bu chòir do sholaraiche aoigheachd sam bith an t-atharrachadh seo a dhèanamh air do shon le càirdeas cho furasta.

Ma tha thu a 'cleachdadhApache, faodaidh tu an caractar bunaiteach a shuidheachadh airson an làrach gu lèir le bhith a' cur: AddDefaultCharset UTF-8 ris an fhaidhle root .htaccess agad. Is e seata caractar bunaiteach Apache ISO-8859-1 .