Kodimi HTML. Në cilin kodim për të ruajtur një faqe interneti?

Përshëndetje, të dashur lexues të blogut tim. Sot do t'ju flasim për kodimin. Nëse e lexoni artikullin tim për këtë, ju e dini se çdo dokument në internet nuk ruhet në formën në të cilën jemi mësuar ta shohim. Është shkruar duke përdorur simbole dhe shenja të pakuptueshme për njerëzit. Është saktësisht e njëjta gjë me tekstin.

Ka disa kodime, dhe për këtë arsye, ndonjëherë ju shihni karaktere të çuditshme kur hapni një libër në një aplikacion celular ose ngarkoni një artikull në një faqe interneti, dhe duke ndryshuar disa vlera në cilësimet, do të shihni alfabetin që është i njohur për syri.

Kodimi Windows-1251 - çfarë është, çfarë rëndësie ka kur krijoni një faqe në internet, cilat karaktere do të jenë të disponueshme dhe a është zgjidhja më e mirë sot? Për të gjitha këto në artikullin e sotëm. Si gjithmonë, me gjuhë të thjeshtë, sa më të qartë dhe me një numër minimal termash.

Pak teori

Çdo dokument në kompjuter ose në internet, siç thashë, ruhet në formën e kodit binar. Për shembull, nëse përdorni kodimin ASCII, atëherë shkronja "K" do të shkruhet si 10001010, dhe në Windows 1251 simboli - Љ fshihet nën këtë numër. Si rezultat, nëse një shfletues ose program hyn në një tabelë tjetër dhe lexon kodet e Windows 1251 në vend të ASCII, lexuesi do të shohë një simbol që është plotësisht i pakuptueshëm për të.

Pyetja logjike është, pse të shqetësoheni të gjeni kaq shumë tabela me kode? Fakti është se përveç alfabetit rus, ka edhe anglisht, gjermanisht dhe kinezisht. Sipas disa vlerësimeve, ka rreth 200,000 karaktere. Megjithëse, nuk u besoj vërtet këtyre statistikave, duke kujtuar japonezët.

Mos harroni se për shkronjat e mëdha dhe të vogla duhet të krijoni kodin tuaj, ka presje, viza, etj.

Sa më shumë simbole në tabelë, aq më i gjatë është kodi për secilën prej tyre, që do të thotë se pesha e dokumentit bëhet më e madhe.

Imagjinoni sikur një libër të peshonte 4 GB! Do të duhej një kohë shumë e gjatë për të ngarkuar dhe zënë të gjithë hapësirën e lirë në kompjuter. Vendimi për të shkarkuar nuk do të dukej i lehtë.

Nëse mendoni për faqet e internetit, është përgjithësisht e frikshme të mendosh se çfarë do të kishte ndodhur. Çdo faqe mori më shumë se një orë për t'u hapur edhe në fibra optike me shpejtësi të lartë! Unë mendoj se telefonat celularë mund të hidhen me siguri. A mund t'i përdorni ato jashtë edhe me 4G? Dyshoj.

Për këto arsye, çdo programues në një kohë u përpoq të dilte me tabelën e tij të simboleve. Për ta bërë të përshtatshëm përdorimin dhe për të mbajtur peshën optimale.

Microsoft, për shembull, krijoi Windows-1251 për segmentin në gjuhën ruse. Ajo, natyrisht, ka avantazhet dhe disavantazhet e saj. Ashtu si çdo produkt tjetër.

Në ditët e sotme, vetëm 2% e të gjitha faqeve në internet janë shkruar në 1251. Shumica e webmasterëve përdorin UTF-8. Pse eshte ajo?

Disavantazhet dhe avantazhet

UTF-8, ndryshe nga Windows-1251, është një kodim universal, ai përmban shkronja të alfabeteve të ndryshme. Ekziston edhe UTF-128, i cili përmban të gjitha gjuhët - Teulu, Suahili, Laosian, Maltez dhe kështu me radhë.

UTF-8 është më i varfër, shkronjat zënë shumë më pak hapësirë ​​dhe zënë vetëm një bajt memorie, si në 1251. UTF përmban karaktere të rralla nga gjuhë të tjera ose karaktere speciale. Ata peshojnë 5-6 bajt secila, por përdoren jashtëzakonisht rrallë në dokument.

Ky kodim është më i menduar, dhe për këtë arsye shumica e aplikacioneve e përdorin atë si parazgjedhje. Kjo do të thotë, nëse nuk i tregoni programit se çfarë kodimi po përdorni, atëherë gjëja e parë që do të kontrollojë është UTF-8.

Kur krijoni një dokument HTML për një faqe interneti, ju u tregoni shfletuesve se cilën tabelë duhet të shikojnë kur deshifrojnë regjistrimet.

Për ta bërë këtë, duhet të futni të dhënat e mëposhtme në etiketën e kokës. Pas simboleve "charset =" vjen ose UTF ose Windows, si në shembullin më poshtë.

<meta http-equiv = përmbajtja "Lloji i përmbajtjes" = "text/html; charset=windows-1251">

Nëse në të ardhmen dëshironi të ndryshoni diçka dhe të futni një frazë në shqip duke përdorur këtë tabelë dekodimi, atëherë asgjë nuk do të funksionojë, sepse kodimi nuk e mbështet këtë gjuhë. UTF‑8 do t'ju lejojë ta bëni këtë pa asnjë problem.

Nëse jeni të interesuar për krijimin e saktë të një faqe interneti, atëherë unë mund t'ju rekomandoj kursin nga Mikhail Rusakov " Krijimi dhe promovimi i faqes në internet nga A në Z ».


Ai përmban shumë - 256 mësime që mbulojnë JavaScript, dhe XML. Përveç gjuhëve të programimit, ju do të jeni në gjendje të kuptoni se si të fitoni para nga një faqe, domethënë të bëni më shumë fitime më shpejt dhe më shumë. Një nga kurset e pakta që shpjegon gjithçka që ju nevojitet me kaq detaje.

Kam një vit që studioj. në shkollën e blogerëve Alexander Borisov . Kjo kërkon shumë herë më shumë kohë, fundi nuk është ende në dukje, por nuk është më pak shterues dhe i disiplinuar. Motivon për të vazhduar zhvillimin.

Epo, nëse lindin pyetje, nuk ka nevojë të kërkoni në internet. Gjithmonë ka një mentor kompetent.


Disi dola nga tema. Le të kthehemi te kodimet.

Baza e të dhënave të banjës

Kur bëhet fjalë për PHP, gjithçka është përgjithësisht e frikshme. Unë kam folur tashmë për bazat e të dhënave, ato përdoren për të shpejtuar faqen e internetit. Zakonisht, ju nuk u drejtoheni atyre, por kur lind nevoja për të transferuar një faqe, ju bëheni të shqetësuar.

Vështirësitë u ndodhin të gjithëve, pavarësisht nga përvoja juaj e punës, kohëzgjatja e shërbimit apo kohëzgjatja e shërbimit. Disa faqe në bazën e të dhënave mund të përmbajnë të gjithë karakteret e disponueshme për Windows 1251, të tjera, për shembull, në shabllone faqesh, në një kodim tjetër.

Derisa të nevojitet transferimi, gjithçka funksionon dhe funksionon, megjithëse jo plotësisht në mënyrë korrekte. Por pas lëvizjes fillojnë telashet. Në mënyrë ideale, duhet të përdorni ose vetëm UTF ose Windows 1251, por në fakt, mangësi të tilla u ndodhin gjithmonë të gjithëve.

Në mënyrë që deshifrimi të jetë i qëndrueshëm, duhet të futni kodin mysql_query ("SET NAMES cp1251"). Në këtë rast, konvertimi do të kryhet duke përdorur një protokoll tjetër - cp1251.

htaccess

Nëse vendosni me këmbëngulje të përdorni 1251 në faqen tuaj, atëherë duhet të gjeni ose krijoni një skedar htaccess. Ai është përgjegjës për cilësimet e konfigurimit. Ju do të duhet të shtoni tre rreshta të tjerë në të që gjithçka të bashkohet.

DefaultLanguage ru; AddDefaultCharset windows-1251; php_value default_charset "cp1251"

DefaultLanguage ru; AddDefaultCharset windows-1251; php_value default_charset "cp1251"

Unë ende rekomandoj fuqimisht që të konsideroni përdorimin e UTF-8. Është më popullor, i thjeshtë dhe i pasur. Çfarëdo vendimi që merrni tani, është e rëndësishme që të korrigjoni gjithçka më vonë. Shtimi i një versioni anglisht të faqes duke përdorur këtë kodim do të jetë shumë më i lehtë. Asgjë nuk duhet të rregullohet.

Vendimi është mbi ju. Regjistrohu në buletinin për të zbuluar sa më shpejt se ku të mësosh në mënyrë që të mos përsëriten gabimet e të tjerëve, si dhe cilët blogerë marrin më shumë vizitorë.

Shihemi sërish dhe suksese në përpjekjet tuaja.

1. Kemi një skedar: Myfile.html.
2. Duhet ta ruani në Unicode -> UTF-8 encoding. Zgjidhja 1.
  1. Hapni Myfile.html në një redaktues teksti Fletore.
  2. Zgjidhni "Ruaj si...".
  3. Zgjidhni kodimin UTF-8.
  4. Klikoni butonin - Ruaj.

Zgjidhja 2.
  1. Hapni Myfile.html në një redaktues teksti Notepad ++(ekziston gjithashtu një redaktues PSPad)
  2. Menyja -> Kodimet.
    Këtu shohim (Notepad++ e përcakton vetë) kodimin e skedarit që hapëm.
  3. Zgjidhni Konverto në UTF-8 pa BOM(BOM - Shenja e renditjes së bajtit).
    (Codiroaka "UTF-8 pa BOM" është e preferuar dhe ndryshon nga thjesht "UTF-8").
  4. Meny -> Skedar -> Ruaj.

Zbulimi i kodimit të shfletuesit

Ne vetë i tregojmë shfletuesit se çfarë kodimi është vendosur për këtë skedar HTML.
Kjo bëhet duke përdorur etiketën META 1) Shembulli i mësipërm udhëzon shfletuesin që skedari HTML i shkarkuar të ruhet në kodimin utf-8. Nëse skedari HTML ruhet në kodimin e Windows-1251, atëherë: 2) E rëndësishme!
Gjatë transkodimit të skedarëve mos harroni të ndryshoni direktivat në etiketën META të jenë relevante.
Nëse një kodim specifikohet në etiketën META, dhe skedari ruhet në një kodim tjetër, atëherë do të shohim "kofshata" në ekran.

3) Nëse Etiketa META përmban kodimin e kërkuar, por faqja ende shfaq "abracadabra", atëherë duhet të kontrolloni cilësimet e faqes në host (server në internet).
Zakonisht në pritje, kodimi vendoset në utf-8 në cilësimet e faqes.
Nëse cilësimet e pritjes specifikojnë kodimin windows-1251, atëherë duhet të ndryshoni cilësimin në utf-8.

Çfarë është kodimi i faqes, në përgjithësi - për çfarë është kodimi i faqes - ndihmon shfletuesin të shfaqë saktë përmbajtjen e faqes. Ekziston një numër i madh kodimesh që nuk kemi nevojë t'i dimë fare. Dhe natyrisht, mund të ketë probleme me kodimin e faqes.

Me siguri e keni parë, kur shkuat në ndonjë faqe të faqes, kishte simbole të pakuptueshme në të, nga të cilat ishte e pamundur të kuptohej asgjë - të quajtur gjerësisht "krakozyabrs".

Navigimi i faqes:

    Llojet dhe llojet e kodimeve

  1. Sigurisht, ne jemi të interesuar kryesisht për kodimet që bazohen në gjuhën ruse.
    1.

    "utf-8" është një kodim universal.

    "windows-1251" është cirilik.

    Dhe këtu, sigurisht, më duhet të flas për vetë përvojën, e cila tashmë është 10 vjeç ... kështu që ja ku është!

    Në fillim, kur sapo fillova, fillova me kodimin "windows-1251", por me këtë kodim, vazhdimisht lindnin disa probleme, tani do të jetë e vështirë të mbash mend, por në fund kalova në "utf- 8”

  2. Çfarë do të thotë shënimi utf-8?


  3. Dhe sigurisht, duhet të shkruajmë disa rreshta se çfarë do të thotë në të vërtetë ky kodim "utf-8":
    UTF-8 (nga Formati i Transformimit të Unicode në anglisht, 8-bit - "Formati i transformimit të Unicode, 8-bit") është një standard i zakonshëm i kodimit të tekstit që ju lejon të ruani dhe transmetoni në mënyrë më kompakte karakteret e Unicode duke përdorur një numër të ndryshueshëm bajtësh (nga 1 deri në 4) dhe siguron përputhshmëri të plotë prapa me kodimin ASCII 7-bit.

    Ne në thelb kemi nevojë që të dhënat tona të shfaqen në mënyrë korrekte në faqe...

  4. Si të përcaktoni kodimin e faqes?

  5. Me shfletuesin e hapur, shtypni kombinimin e butonave ctrl + U Një faqe shtesë me kodin duhet të hapet!
  6. Ku është kodimi i faqes?

  7. Zakonisht kodimi vendoset në faqe që në fillim, këtu është një shembull i kodimit, këtu kodimi i faqes është në rreshtin 4. Dhe duket si:

    Që do të thotë se faqja është bërë në kodim utf-8.

    Ky është një nga kodimet më të zakonshme.

    Ose kodimi cirilik:

  8. Si të ndryshoni kodimin e faqes html

  9. Nëse është një (skedar) i thjeshtë fizik - , atëherë thjesht duhet ta hapni atë në ndonjë redaktues dhe të zëvendësoni kodimin me atë që dëshironi!
    Si të ndryshoni kodimin e faqes nëse keni një motor!? Çdo motor ka një logjikë të caktuar. Si në çdo skenar. Ashtu si një faqe e zakonshme, motori ka blloqe nga të cilat i mbledh këto faqe - thjesht duhet të gjeni bllokun që shfaq kodimin tuaj në shfletues...
  10. Një shembull i kodimit të gabuar.

  11. Ndonjëherë ky kodim shkakton probleme të ndryshme...

    Për shembull, disa site pritëse thjesht nuk e mbështesin këtë kodim.

    Kështu do të duket një faqe me kodim të prishur.


  12. Pse shfaqen krakozyabry në faqe!?

  13. Në fakt, ka disa arsye për shfaqjen e të ashtuquajturave krakozyabrs!
    1.

    Kodimi i gabuar i faqes, për shembull, nëse e vendosni kodimin në kinezisht dhe shkruani tekst cirilik, atëherë çfarë duhet të ndodhë!? Shfletuesi thjesht do të çmendet duke mos ditur se çfarë t'ju tregojë dhe do të tregojë gjëra të ndyra.

    Cilësim i gabuar i shfletuesit. Ose shfletuesi nuk mund ta gjejë automatikisht këtë varg në faqe, gjë që tregon kodimin e faqes.

    3. Serveri nuk e mbështet këtë kodim!

  14. Si të ndryshoni kodimin e gabuar!?

    1.

    Nëse po flasim për faqen tuaj në faqen tuaj, atëherë duhet të hapni faqen tuaj në Notepad dhe të ndryshoni kodimin e faqes. Nëse faqja është në një motor, atëherë duhet të gjeni faqen kryesore në të cilën është shkruar kodimi dhe ta ndryshoni atë në atë të duhurin!

    Nëse shfletuesi interpreton gabimisht kodimin. Atëherë duhet të merreni me shfletuesin.

    3. Nëse ky është një problem i serverit, atëherë duhet të provoni të bëni ndryshime në skedarin .htaccess duke shtuar mbishkrimin e mëposhtëm në të:

    Në këtë artikull, do të përpiqem të vendos me pika të gjitha "i"-të (si dhe "i"-të) kur bëhet fjalë për zgjedhjen e kodimit për faqen HTML që po krijohet.

    Kur fillova për herë të parë ndërtimin e faqeve të internetit, vazhdimisht kisha probleme me këto kodime. Ju e ruani faqen HTML, e ngarkoni në server, e hapni, zhurmoni dhe ka disa mut. Epo, përshëndetje, kemi ardhur.

    Ose në mjedisin e korrigjimit (për shembull, mjedisi i zhvillimit lokal "") gjithçka është në rregull, por nga pritja përsëri ata, bastardë të mallkuar, po më shikojnë me paturpësi.

    Kishte shumë dhimbje me motorët. Papritur, për një arsye të panjohur, letrat amtare ruse shndërrohen në...

    Tani do të merremi me këtë çështje në detaje dhe ju do ta dini qartë në çfarë kodimi për të ruajtur faqen HTML? Dhe përmes çfarë instrumentesh.

    Për të forcuar mirëkuptimin tonë të ndërsjellë, le të përcaktojmë konceptin kodimi. Kështu që, kodimiështë një tabelë e korrespondencës midis kodeve të makinës dhe karaktereve të alfabetit. Ekziston një sekuencë e simboleve të makinës që një kompjuter inteligjent, në përputhje me tabelën e kodit të zgjedhur, i zëvendëson me shkronja që kuptojmë.

    Në vitet '90 të shekullit të kaluar (çfarë antikiteti, dhe ende e mbaj mend kalendarin e vitit 1991 në mur) kishte 4 kodime për PC dhe një tjetër, i vetin, për Mac. Ironia e fatit është se në të gjitha këto kodime, karakteret latine përputheshin me kodet e makinerive duke përdorur të njëjtin algoritëm, por sa i përket alfabetit cirilik, secili prej kodimeve kishte mendimin e vet.

    E gjithë kjo konfuzion çoi në shfaqjen e krakozyabrs. Për shembull, nëse fjala " Pyetje", shtypur në kodimin windows-1251, shfaqni në kodimin KOI8-R, ju merrni fjalën " bNOPNYA».

    Falë Zotit, vitet '90 janë tashmë shumë prapa nesh dhe nga pesë kodime deluzive kanë mbetur vetëm dy normale. Por kjo është mjaft e mjaftueshme që një webmaster fillestar të humbasë në dy pisha. Nuk ka problem, mos u shqetëso, tani do të të nxjerr nga ky pyll!

    Aktualisht zgjedhja për Kodimi i dokumentit HTML qëndron midis Windows-1251 dhe utf-8. Dhe tani vëmendja: utf-8 është shumë më i pasur, më i fuqishëm dhe e ardhmja qëndron tek ai. Pra, ne do t'i ruajmë skedarët tanë HTML në utf-8.

    Unë do të justifikoj fjalët e mia ;). UTF-8 përmban karaktere të tilla si ↓. Dhe në windws-1251, në vend të këtyre simboleve, kjo është: > . Dhe në utf-8 ka një shenjë "euro"; utf-8 ju lejon gjithashtu të kombinoni një mori karakteresh të ndryshëm specifikë të përdorur në gjuhë të tilla si gjeorgjiane, hebraisht, kinezisht, japonisht në një skedar HTML; dhe gjithashtu utf-8në kodimet HTML- ky është një rregull i sjelljes së mirë.

    Shpresoj se ju kam bindur dhe ju do të përdorni Unicode (meqë ra fjala, "utf-8" dhe "Unicode" janë sinonime, ose, për të qenë më të saktë, utf-8 është një nga kodimet e familjes Unicode, e cila ka fitoi popullaritet në mesin e zhvilluesve të uebit).

    Tani le t'i hedhim një vështrim më të afërt mjeteve të transkodimit të skedarëve që ju rekomandoj të përdorni, i dashur lexues.

    Mjete për të punuar me kodimet e skedarëve HTML

    Në fakt, ka vetëm tre prej tyre:

    • PSPad. Redaktori i tekstit falas, i preferuari im.
    • . Një tjetër redaktues i mirë teksti dhe gjithashtu falas.
    • Dreamweaver. Epo, ju jeni njohur me Dreamweaver nga ime.

    Ne ngarkojmë disa skedarë HTML në PSPad. Dhe si mund të kuptojmë se çfarë lloj kodimi ka subjekti eksperimental i ngarkuar? Shumë thjesht, gjithçka është shkruar qartë në shiritin e statusit (më poshtë).

    Hapni kodimin e skedarit HTML windows-1251

    Tani, kur krijoni një dokument të ri HTML, le të kujdesemi për kodimin e tij.

    Le të shkojmë në menunë time të preferuar PSPad. Ne jemi të interesuar për artikullin Formati. Në të do të kontrollojmë kutinë pranë kodimit utf-8.

    Dhe kështu kodimi i skedarit të ardhshëm është windows-1251

    Tani për mënyrën se si ndryshoni kodimin e skedarit HTML. Po, rezulton të jetë shumë e thjeshtë:

    Duhet të klikoni në kodimin e kërkuar në artikullin e menysë Formati dhe kodimi do të ndryshojë. Pas kësaj, ruani skedarin, ai rikodohet, puna ka përfunduar.

    në lidhje me Notepad ++ gjithçka është shumë e ngjashme me situatën e përshkruar më sipër. Vetëm për të punuar me kodime ju duhet të përdorni artikullin e menysë Kodimet.

    Dallimi i vetëm është se në rastin e Notepad++, shfaqen artikuj të menysë që janë krijuar posaçërisht për konvertimin e kodimit Konverto... (e panevojshme për mendimin tim, gjithçka është më e thjeshtë në PSPad dhe kjo është arsyeja pse unë e përdor atë). Prandaj, këto janë ato që duhet të klikoni nëse dëshironi të ndryshoni kodimet e skedarit tonë HTML.

    Ndër të tjera, kur kursejmë në utf-8 kemi një zgjedhje: pa BOM ose me BOM. Ne si webmaster duhet të përdorim kodimin UTF-8 (pa BOM).

    Kjo është ajo që Wikipedia do t'i përgjigjet pyetjes "çfarë është BOM"

    Për të përcaktuar formatin e paraqitjes së Unicode në një skedar teksti, përdoret një teknikë në të cilën në fillim të tekstit shkruhet karakteri U+FEFF (hapësirë ​​e pandërprerë me gjerësi zero), e quajtur edhe shenjë e renditjes së bajtit (BOM). . Kjo metodë bën dallimin midis UTF-16LE dhe UTF-16BE sepse karakteri U+FFFE nuk ekziston. Gjithashtu përdoret ndonjëherë për t'iu referuar formatit UTF-8, megjithëse koncepti i renditjes së bajtit nuk zbatohet për këtë format.

    Nëse e lexoni tekstin e mësipërm 10 herë dhe kruani kokën, bëhet e qartë: për utf-8 BOM NUK kemi nevojë. Përveç kësaj, nëse ruani një skedar me një skript php në kodim utf-8 me BOM, atëherë nuk do të funksionojë, sepse mbajtësi nuk do të kuptojë se çfarë lloj marrëzie është shkruar në fillim të skedarit të skriptit (dua të them atë hapësirën e pandërprerë me gjerësi zero).

    Epo, epo, gjithçka që mbetet është të hedhim një vështrim më të afërt Dreamweaver.

    Kur krijoni një skedar të ri, kushtojini vëmendje kodimit në të cilin do të krijohet. Për ta bërë këtë, në dritaren për krijimin e një dokumenti të ri Skedar → I ri (Ctrl+N) përdorni butonin Preferencat...

    Dhe shikoni atë që është vendosur si kodimi i paracaktuar:

    Kodimi i parazgjedhur i skedarit HTML të krijuar në Dreamweaver

    Transkodoni një skedar të hapur HTML në Dreamweaver e mundur në dialog Karakteristikat e faqes, e cila niset nga menyja ModifikoVetitë e faqes (Ctrl + J).

    Zgjidhni kodimin e kërkuar, shtypni Ne rregull dhe kjo është ajo, detyra e transkodimit ka përfunduar (por BOM është ende i panevojshëm, mos e kontrolloni kutinë).

    Zbulimi i kodimit të shfletuesit

    Pra, skedari ynë HTML ruhet në kodimin që kemi zgjedhur. Tani le të shohim pyetjen: Si e di shfletuesi për kodimin e përdorur në një skedar të caktuar HTML?

    Këtu ka tre opsione:

    1. Ne vetë i tregojmë shfletuesit se çfarë kodimi është vendosur për këtë skedar HTML. Kjo bëhet duke përdorur etiketën META

    Shembulli i mësipërm udhëzon shfletuesin që skedari HTML i shkarkuar të ruhet në kodim utf-8.

    Nëse skedari HTML ruhet në kodimin e Windows-1251, atëherë:

    Nga rruga, kur transkodoni skedarët, mos harroni të ndryshoni direktivat në etiketën META në ato aktuale. Dreamweaver, kur ndryshon kodimin, e bën këtë automatikisht, por në redaktuesit e tjerë të tekstit ju duhet të përputheni vetë me kodimin e aplikuar dhe direktivën e etiketës META.

    HTML-ja e plotë duket kështu (Unë e citoj atë për të kuptuar pyetjen "ku tregohet etiketa META me direktivën e kodimit?" Kushtojini vëmendje rreshtit të 4-të):

    Dokument pa titull Epo, etj.

    2. Përdorimi i skedarit .htaccess. Ndonjëherë serveri do të detyrojë titujt për skedarët HTML të shkarkuar dhe do t'i tregojë shfletuesit kodimin e paracaktuar. Në këtë rast, shfletuesi nuk i kushton vëmendje udhëzimeve në etiketën META, por shfaq skedarin HTML në kodimin e raportuar nga serveri. Në mënyrë që skedari të shkarkohet në kodimin që ju nevojitet (shpesh hostimi ju detyron të specifikoni kodimin e Windows-1251), krijohet një skedar i quajtur ".htaccess" në rrënjën e drejtorisë së pritjes.

    Ky skedar është menduar për konfigurim shtesë të serverit. Efekti i direktivave .htaccess zbatohet për të gjithë skedarët dhe nëndrejtoritë që ndodhen në drejtorinë ku keni ruajtur skedarin .htaccess.

    Ju mund ta krijoni këtë skedar, për shembull, në Total Commander duke shtypur kombinimin e tasteve kryesore Shift + F4 dhe duke specifikuar emrin e skedarit të krijuar .htaccess. Më pas, redaktori i tekstit specifikon direktivat për cilësimet shtesë të kodimit të paracaktuar.

    Për skedarët HTML të koduar utf-8 në .htaccess ju duhet të shkruani një rresht:

    AddDefaultCharset UTF-8

    Për skedarët HTML në kodimin Windows-1251:

    AddDefaultCharsetWindows-1251

    Nëse pritja juaj është me dinakëri e mençur dhe nuk u kushton vëmendje këtyre direktivave, atëherë mund të provoni:

    Charset çaktivizohet në AddDefaultCharset Off

    Nëse kjo nuk funksionon, atëherë thjesht pyesni hostin tuaj se çfarë duhet të bëni për të çaktivizuar kodimin e paracaktuar :). E gjithë kjo varet nga cilësimet specifike të serverit të ofruesit të pritjes.

    3. Udhëzim PHP që specifikon kodimin e paracaktuar. Në skedarin që duhet të shfaqet në kodimin e dëshiruar, pavarësisht cilësimeve të serverit të ofruesit të pritjes, në fillim tregohet një direktivë me kodin php:

    Ky kod php do të dërgojë një kokë serveri që tregon kodimin e paracaktuar të shfletuesit. Në shembullin e mësipërm, kodimi utf-8 do të përdoret për të shfaqur faqen.

    Zakonisht nuk ka truke në cilësimet e serverit të ofruesit të pritjes për t'u marrë me një skrap të tillë.

    Dëshiroj të vërej se në mënyrë që serveri të përpunojë udhëzimet PHP, skedari html duhet të ketë shtrirjen .php(për shembull index.php).

    A keni ndonjë pyetje tjetër në lidhje me kodimet? Shkruani në komente. Ne duhet t'i zgjidhim këto probleme një herë e përgjithmonë :)

    Si të vendosni kodimin e faqes në mënyrë që shfletuesi të mund ta përcaktojë saktë atë dhe të mos ju tregojë mut si:

    Р-аказать сайт Сѓ нас - это создать

    Në HTML, etiketa përdoret për të treguar kodimin:

    Llojet më të zakonshme të kodimit për gjuhën ruse transmetohen në kokën e dokumentit:

    Windows-1251 - cirilik (Windows).
    KOI8-r - cirilik (KOI8-R)
    cp866 - cirilik (DOS).
    Windows-1252 - Evropa Perëndimore (Windows).
    Windows-1250 - Evropa Qendrore (Windows).
    UTF-8 - kodim me dy bajtë

    Tani le të shohim specifikimin e kodimit të paracaktuar përmes skedarit .htaccess (nëse ky skedar nuk ekziston, duhet ta krijoni, emri i skedarit fillon me një pikë)

    AddDefaultCharset vendos tabelën e parazgjedhur të karaktereve (kodimin) për të gjitha faqet e paraqitura në serverin e internetit Apache

    Thjesht shtoni 1 rresht

    AddDefaultCharset UTF-8

    AddDefaultCharset WINDOWS-1251

    Vetëm një rresht, dhe shfletuesi do t'i paraqesë faqen përdoruesit në kodimin e duhur, pavarësisht nga preferencat e tij. Kodimi i faqes do të jetë i njëjtë për të gjithë shfletuesit.

    Kur ngarkoni një skedar në server, rikodimi është i mundur. Ne tregojmë që të gjithë skedarët e marrë do të kenë kodimin e Windows-1251, ne do të shkruajmë për këtë.