ស្លាកសំណុំតួអក្សរ Meta នៅក្នុង HTML5

កំណត់ការអ៊ិនកូដតួអក្សរក្នុង HTML5

មុនពេលការណែនាំរបស់ HTML5, ការកំណត់តួអក្សរនៅលើឯកសារដោយប្រើ elementrequiredyou ដើម្បីសរសេរបន្ទាត់កិរិយាសព្ទដែលមើលឃើញខាងក្រោម។ នេះគឺជាធាតុសំណុំតួអក្សរ Meta Charset ប្រសិនបើអ្នកកំពុងប្រើ HTML4 ក្នុងទំព័របណ្ដាញរបស់អ្នក:

អ្វីដែលសំខាន់ក្នុងការកត់សម្គាល់នៅក្នុងកូដនេះគឺសញ្ញាសម្រង់ដែលអ្នកឃើញនៅជុំវិញគុណលក្ខណៈ មាតិកា : មាតិកា = " អត្ថបទ / html; charset = iso-8859-1 " ។ ដូចជាគុណលក្ខណៈ HTML ទាំងអស់សញ្ញាសម្រង់ទាំងនេះកំណត់តម្លៃនៃគុណលក្ខណៈដែលបង្ហាញថាខ្សែអក្សរ អត្ថបទ / html ទាំងមូល។ charset = iso-8959-1 គឺជា ខ្លឹមសារ នៃធាតុនេះ។ នេះគឺជា HTML ត្រឹមត្រូវហើយវាគឺជារបៀបដែលខ្សែអក្សរនេះត្រូវបានគេសរសេរមានន័យ។ វាក៏មិនមានភាពប្រចណ្ឌយូរអង្វែងនិងអាក្រក់ផងដែរ! វាក៏មិនមែនជាអ្វីដែលអ្នកអាចនឹងចងចាំពីលើក្បាលរបស់អ្នកនោះទេ! ក្នុងករណីជាច្រើនអ្នកអភិវឌ្ឍន៍គេហទំព័រត្រូវតែចម្លងនិងបិទភ្ជាប់កូដនេះពីគេហទំព័រមួយទៅកន្លែងថ្មីមួយដែលពួកគេកំពុងអភិវឌ្ឍព្រោះការសរសេរនេះពីទទេត្រូវបានសួរច្រើន។

HTML5 កាត់បន្ថយការបន្ថែម & # 34; វត្ថុ & # 34;

HTML5 មិនត្រឹមតែ បន្ថែមធាតុថ្មីមួយចំនួន ទៅភាសាប៉ុណ្ណោះទេប៉ុន្តែវាថែមទាំងជួយសម្រួលយ៉ាងច្រើននូវវាក្យសម្ពន្ធនៃ HTML រួមទាំងធាតុ Meta Charset ផងដែរ។ ជាមួយនឹង HTML5 អ្នកអាចបន្ថែមការអ៊ិនកូដតួអក្សររបស់អ្នកកាន់តែងាយស្រួលក្នុងការចងចាំ syntax សម្រាប់ធាតុ META ដែល អ្នកឃើញខាងក្រោម:

ប្រៀបធៀបវាក្យសម្ព័ន្ធដែលងាយស្រួលទៅនឹងអ្វីដែលយើងបានសរសេរនៅដើមអត្ថបទនេះដែលជាវាក្យសម្ព័ន្ធចាស់ប្រើសម្រាប់ HTML4 ហើយអ្នកនឹងឃើញថាតើសរសេរនិងចងចាំថាកំណែ HTML5 ងាយស្រួលជាង។ ជំនួសឱ្យការចម្លងនិងបិទភ្ជាប់នេះពីគេហទំព័រដែលមានស្រាប់ទៅជាទំព័រថ្មីដែលអ្នកកំពុងធ្វើការវាគឺជាអ្វីមួយដែលជាអ្នកអភិវឌ្ឍន៍គេហទំព័រផ្នែកខាងមុខអ្នកអាចចងចាំ។ ការសន្សំពេលវេលាជាច្រើនមិនមានច្រើននោះទេប៉ុន្តែនៅពេលអ្នកគិតពីតំបន់វាក្យសម្ព័ន្ធផ្សេងទៀតដែល HTML5 ងាយស្រួលការសន្សំបន្ថែម!

រួមបញ្ចូលតួអក្សរអ៊ិនកូដជានិច្ច

អ្នកគួរតែបញ្ចូលតួអក្សរអ៊ិនកូដជានិច្ចសម្រាប់ទំព័របណ្តាញរបស់អ្នកបើទោះបីជាអ្នកមិនចង់មាន តួអក្សរពិសេស ក៏ដោយ។ ប្រសិនបើអ្នកមិនបញ្ចូលការអ៊ិនកូដតួទេតំបន់បណ្ដាញរបស់អ្នកងាយនឹងទទួលរងការវាយប្រហារស្គ្រីបឆ្លងកាត់ដោយប្រើ UTF-7 ។

ក្នុងករណីនេះអ្នកវាយប្រហារមើលឃើញថាតំបន់បណ្ដាញរបស់អ្នកមិនមានការអ៊ិនកូដតួអក្សរកំណត់ដូច្នេះវាបញ្ឆោតអ្នកចូលក្នុងការគិតថាការអ៊ិនកូដតួអក្សរនៃទំព័រពិតជា UTF-7 ។ បន្ទាប់មកអ្នកវាយប្រហារបញ្ចូលកូដស្គ្រីប UTF-7 ទៅក្នុងទំព័រវ៉ិបសាយហើយគេហទំព័ររបស់អ្នកត្រូវបាន hacked ។ នេះជាបញ្ហាពិតប្រាកដសម្រាប់អ្នកទាំងអស់គ្នាដែលពាក់ព័ន្ធពីក្រុមហ៊ុនរបស់អ្នកទៅកាន់អ្នកទស្សនារបស់អ្នក។ ដំណឹងល្អគឺថាវាជាបញ្ហាសាមញ្ញដែលត្រូវជៀសវាង - គ្រាន់តែប្រាកដថាអ្នកត្រូវបន្ថែមការបញ្ចូលកូដទៅគ្រប់ទំព័ររបស់អ្នក។

កន្លែងដែលត្រូវបន្ថែមការអ៊ិនកូដតួអក្សរ

ការអ៊ិនកូដតួអក្សរសម្រាប់ទំព័របណ្តាញគួរតែជាបន្ទាត់ដំបូងនៃធាតុ របស់ HTML របស់អ្នក។ វាធានាថាកម្មវិធីរុករកដឹងនូវអ្វីដែលការអ៊ិនកូដតួអក្សរគឺមុនពេលវាធ្វើអ្វីផ្សេងទៀតនៅលើទំព័រផ្សេងទៀតជាជាងដើម្បីកំណត់ doctype ហើយសម្គាល់ថាវាជា ទំព័រ HTML ។ HTML របស់អ្នកគួរអាន:

<ក្បាល> ...

ប្រើបឋមកថា HTTP សម្រាប់សុវត្ថិភាពបន្ថែម

អ្នកក៏អាចបញ្ជាក់ការអ៊ិនកូដតួអក្សរនៅក្នុងបឋមកថា HTTP ។ វាមានសុវត្ថិភាពជាងការបន្ថែមវាទៅទំព័រ HTML ប៉ុន្តែអ្នកចង់ប្រើការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេឬឯកសារ .htaccess ដែលមានន័យថាអ្នកប្រហែលជាត្រូវធ្វើការជាមួយ អ្នកផ្តល់សេវាបង្ហោះវេបសាយរបស់អ្នក ដើម្បីទទួលបានការចូលប្រើប្រភេទនេះឬមានពួកវាធ្វើ ការផ្លាស់ប្តូរសម្រាប់អ្នក។ ការចូលដំណើរការគឺពិតជាបញ្ហាប្រឈមនៅទីនេះ។ ការផ្លាស់ប្តូរដោយខ្លួនវាគឺសាមញ្ញដូច្នេះអ្នកផ្គត់ផ្គង់ម៉ាស៊ីនមេណាមួយគួរតែអាចធ្វើការផ្លាស់ប្តូរនេះសម្រាប់អ្នកដោយភាពងាយស្រួល។

ប្រសិនបើអ្នកកំពុងប្រើអាបេកអ្នកអាចកំណត់សំណុំតួអក្សរលំនាំដើមសម្រាប់វែបសាយទាំងមូលរបស់អ្នកដោយបន្ថែម: AddDefaultCharset UTF-8 ទៅ ឯកសារ root .htaccess របស់អ្នក។ សំណុំតួអក្សរលំនាំដើមរបស់ Apache ជា ISO-8859-1