മെറ്റാ ചാറ്റ്സെറ്റ് ടാഗ് HTML5- ൽ

HTML5 ൽ പ്രതീക എൻകോഡിംഗ് സജ്ജമാക്കുക

HTML5 ന്റെ പരിചയത്തിനു മുൻപ്, താഴെ കാണിച്ചിരിക്കുന്ന സരസ്വകോപം വരി എഴുതാൻ ഒരു മൂലകത്തിൽ ഒരു പ്രമാണത്തിലെ പ്രതീക എൻകോഡിംഗ് സജ്ജമാക്കുക. നിങ്ങളുടെ വെബ് പേജിൽ നിങ്ങൾ HTML4 ഉപയോഗിക്കുമെങ്കിൽ ഇത് മെറ്റാ ചാറ്റ്സെറ്റ് ഘടകങ്ങൾ ആണ്:

ഈ കോഡാരത്തിൽ ശ്രദ്ധിക്കേണ്ട കാര്യം എന്താണ്? നിങ്ങൾ ഉള്ളടക്ക ഉള്ളടക്കത്തെ കുറിച്ച് ഉദ്ധരണി സൂചിപ്പിക്കുന്നു: content = " text / html; charset = iso-8859-1 " . എല്ലാ HTML ആട്രിബ്യൂട്ടുകളെ പോലെ, ഈ ഉദ്ധരണി മാർക്കുകൾ ആട്രിബ്യൂട്ട് മൂല്യത്തെ നിർവചിക്കുക, മുഴുവൻ സ്ട്രിംഗ് ടെക്സ്റ്റ് / html എന്ന് സൂചിപ്പിക്കുന്നു ; charset = iso-8959-1 ആണ് ഈ ഘടകത്തിന്റെ ഉള്ളടക്കം.ഇതു ശരിയായ HTML ആണ്, കൂടാതെ ഈ സ്ട്രിംഗ് എങ്ങനെ എഴുതണമോ ഉദ്ദേശിച്ചോ ആണ്. ഇത് നീണ്ടതും വൃത്തികെട്ടതുമായ കാര്യമാണ്. നിങ്ങളുടെ തലയുടെ മുകളിൽ നിന്ന് നിങ്ങൾ ഓർത്തുവച്ച ഒരു കാര്യമല്ല ഇത്. മിക്ക സാഹചര്യങ്ങളിലും, വെബ് ഡിസൈനർമാർ ഈ കോഡ് ഒരു സൈറ്റിൽ നിന്നും വികസിപ്പിച്ചെടുത്ത ഏതെങ്കിലും ഒരു പുതിയ പകർപ്പിൽ പകർത്തി ഒട്ടിക്കേണ്ടതുണ്ട്.

HTML5 Extra & # 34; സ്റ്റഫ് & # 34;

HTML5 നിരവധി പുതിയ ഘടകങ്ങളെ ഭാഷയിലേക്ക് കൂട്ടിച്ചേർത്തു മാത്രമല്ല, മെറ്റാ ചാൾസെറ്റ് ഘടകം ഉൾപ്പെടെയുള്ള HTML ന്റെ വാക്യഘടനയും വളരെ ലളിതമായി ലളിതമാക്കി. HTML5 ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ പ്രതീകകോഡ് എൻകോഡിംഗ് കൂടുതൽ എളുപ്പത്തിൽ സിന്റാക്സ് ഓർമ്മിക്കാൻ കഴിയുന്ന META ഘടകത്തെ നിങ്ങൾ താഴെ കാണും:

<മെറ്റാ charset = "utf-8">

ഈ ലേഖനത്തിന്റെ തുടക്കത്തിൽ ഞങ്ങൾ എഴുതിയ ലളിതമായ സിന്റാക്സ് താരതമ്യപ്പെടുത്താം, HTML4- ന് ഉപയോഗിച്ചിരുന്ന പഴയ വാക്യഘടന, ഒപ്പം HTML5 പതിപ്പ് യഥാർത്ഥത്തിൽ എഴുതുന്നതും ഓർക്കുന്നതും എത്ര എളുപ്പമാണെന്ന് നിങ്ങൾ കാണും. നിലവിലുള്ള ഒരു സൈറ്റിൽ നിന്നും നിങ്ങൾ പ്രവർത്തിച്ചുകൊണ്ടിരിക്കുന്ന ഏതെങ്കിലും ഒരു പുതിയ പകർപ്പിൽ പകർത്തി ഒട്ടിക്കേണ്ടതിന് പകരം, ഒരു ഫ്രണ്ട് എന്റ് വെബ് ഡെവലപ്പർ എന്ന നിലയിൽ നിങ്ങൾക്ക് ഓർമ്മിക്കാൻ സാധിക്കും. സമയം ലാഭിക്കാനായില്ലെങ്കിലും, കൂടുതൽ സിന്റാക്സ് മേഖലകളെ HTML5 കൂടുതൽ ലളിതമായാൽ, സേവിംഗ്സ് കൂട്ടിച്ചേർക്കും!

എല്ലായ്പ്പോഴും പ്രതീക എൻകോഡിംഗ് ഉൾപ്പെടുത്തുക

നിങ്ങളുടെ വെബ് പേജുകൾക്ക് എല്ലായ്പ്പോഴും സ്പഷ്ടമായ പ്രതീകങ്ങൾ ആവശ്യമില്ലെങ്കിൽപ്പോലും എല്ലായ്പ്പോഴും പ്രതീക എൻകോഡിംഗ് ഉൾപ്പെടുത്തണം. നിങ്ങൾ ഒരു പ്രതീക എൻകോഡിംഗ് ഉൾപ്പെടുത്തിയില്ലെങ്കിൽ, നിങ്ങളുടെ സൈറ്റ് UTF-7 ഉപയോഗിച്ച് ഒരു ക്രോസ് സൈറ്റ് സ്ക്രിപ്റ്റിംഗ് ആക്രമണത്തിന് ഇരയാകുന്നു.

ഈ സാഹചര്യത്തിൽ, അനാട്ടാക്കർ നിങ്ങളുടെ സൈറ്റിന് ഒരു പ്രതീക എൻകോഡിംഗും ഇല്ല എന്ന് മനസ്സിലാക്കുന്നു, അതിനാൽ ബ്രൗസറിന്റെ പേജിന്റെ പ്രതീകകോഡ് എൻകോഡിംഗ് യഥാർത്ഥത്തിൽ UTF-7 ആണെന്ന് തോന്നുന്നു. അടുത്തതായി, ആക്രമണക്കാരൻ UTF-7 എൻകോഡ് ചെയ്ത സ്ക്രിപ്റ്റുകളെ വെബ് പേജിലേക്ക് പകർത്തുന്നു, നിങ്ങളുടെ സൈറ്റ് ഹാക്ക് ചെയ്തിരിക്കുന്നു. നിങ്ങളുടെ കമ്പനിയിൽ നിന്നും നിങ്ങളുടെ സന്ദർശകരിൽ നിന്നും ഇടപെടുന്ന എല്ലാവർക്കുമായി ഇത് തീർച്ചയായും പ്രശ്നമാണ്. ഇത് ഒഴിവാക്കാൻ ഒരു ലളിതമായ പ്രശ്നം എന്നതാണ് നല്ല വാർത്ത - നിങ്ങളുടെ എല്ലാ വെബ്പേജുകളിലേക്കും പ്രതീക എൻകോഡിംഗ് ചേർക്കുന്നത് ഉറപ്പാക്കുക.

അക്ഷര എൻകോഡിംഗ് ചേർക്കേണ്ടത്

ഒരു വെബ്പേജിനായുള്ള പ്രതീക എൻകോഡിംഗ് നിങ്ങളുടെ HTML- ന്റെ ഘടകത്തിന്റെ ആദ്യ വരി ആയിരിക്കണം. ഇത് ഡോക്യുപ്യ നിർണ്ണയിക്കുന്നതിനു പുറമെ മറ്റൊന്നിനും മുൻപായി ഒന്നും ചെയ്യുന്നതിനു മുമ്പ് പ്രതീക എൻകോഡിംഗ് എന്താണെന്ന് ബ്രൗസറിന് അറിയാമെന്ന് ഇത് ഉറപ്പാക്കുന്നു. HTML പേജ്. നിങ്ങളുടെ HTML വായിക്കേണ്ടതാണ്:

<മെറ്റാ charset = "UTF-8"> ...

അധിക സുരക്ഷയ്ക്കായി HTTP ഹെഡ്ഡറുകൾ ഉപയോഗിക്കുക

നിങ്ങൾക്ക് HTTP ശീർഷകങ്ങളിൽ പ്രതീക എൻകോഡിംഗ് വ്യക്തമാക്കാനാകും. ഇത് HTML പേജിലേക്ക് ചേർക്കുന്നതിനേക്കാളും കൂടുതൽ സുരക്ഷിതമാണ്, പക്ഷെ നിങ്ങൾ സെർവർ കോൺഫിഗറേഷനുകളോ, എച്ച്. എച്ച്. പ്രോസെസസ് ഫയലുകളിലേക്കോ ആക്സസ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു, അതായത് നിങ്ങളുടെ വെബ്സൈറ്റിലെ ഹോസ്റ്റിംഗ് പ്രൊവൈഡർക്കൊപ്പം ഈ തരത്തിലുള്ള ആക്സസ് നേടാനോ അല്ലെങ്കിൽ നിങ്ങൾക്കുള്ള മാറ്റങ്ങൾ. ഇവിടെ പ്രവേശനം എന്നത് യഥാർത്ഥത്തിൽ വെല്ലുവിളിയാണ്. മാറ്റം വളരെ ലളിതമാണ്, അതിനാൽ ഏതെങ്കിലും ഹോസ്റ്റിംഗ് ദാതാവ് നിങ്ങളുടെ ഈ ബന്ധത്തെ എളുപ്പത്തിൽ കൊണ്ടുവരാൻ കഴിയണം.

നിങ്ങൾ അപാച്ചേ ഉപയോഗിക്കുന്നുയാണെങ്കിൽ, നിങ്ങളുടെ മുഴുവൻ സൈറ്റിനും ചേർക്കുന്നതിന് ഡിഫാൾട്ട് ക്യാരക് സെറ്റ് സജ്ജമാക്കാം: AddDefaultCharset UTF-8 നിങ്ങളുടെ റൂട്ട് .htaccess ഫയലിൽ. അപ്പാച്ചിയുടെ സ്വതവേയുള്ള പ്രതീക ഗണം ISO-8859-1 ആണ് .