អេស្កេប/អាន់អេស្កេប អត្ថបទ

Escape ឬ Unescape ខ្សែអក្សរសម្រាប់ JavaScript, HTML, ការអ៊ិនកូដ URL និង JSON។

កំណត់សម្គាល់អំពី Escape និង Unescape


Escape ការពារអត្ថបទតាមព្យញ្ជនៈ ពេលបញ្ចូលទៅក្នុងទ្រង់ទ្រាយដូចជា JSON, HTML ឬពាក្យបញ្ជា shell ដែលតួអក្សរពិសេសមានអត្ថន័យ។

  • Escape មុនពេលបង្កប់អត្ថបទរបស់អ្នកប្រើទៅក្នុងគំរូ (templates) ឬ payload ដែលមានរចនាសម្ព័ន្ធ។
  • Unescape លទ្ធផលពេលបំបាត់កំហុសកំណត់ហេតុ (logs) ដែលចម្លងមកពីបរិបទដែលបានអ៊ិនកូដ។
  • ជ្រើសរើសរបៀបត្រឹមត្រូវសម្រាប់ទ្រង់ទ្រាយគោលដៅ ដើម្បីជៀសវាង Escape ពីរដង។

អំពីតួអក្សរ Escape


តួអក្សរ escape គឺជាតួអក្សរដែលធ្វើឱ្យមានការបកស្រាយផ្សេងចំពោះតួអក្សរដែលនៅបន្ទាប់ពីវាក្នុងលំដាប់មួយ។ នៅក្នុងភាសាសរសេរកម្មវិធីជាច្រើន សញ្ញា backslash ដើរតួជាតួអក្សរ escape ដោយអនុញ្ញាតឱ្យបន្ទាត់ថ្មី ថេប សញ្ញាសម្រង់ និងតួអក្សរពិសេសផ្សេងទៀត អាចបង្ហាញនៅក្នុង string literal។ លំដាប់ escape មានសារៈសំខាន់ណាស់ នៅពេលដែលតួអក្សរពិសេសត្រូវតែបង្ហាញនៅក្នុងបរិបទដែលបើមិនដូច្នេះទេ នឹងបកស្រាយវាខុសពីធម្មតា។

លំដាប់ Escape ទូទៅ

នៅក្នុង JavaScript និង JSON សញ្ញា backslash ដែលអមដោយ n តំណាងឱ្យបន្ទាត់ថ្មី t តំណាងឱ្យថេបផ្ដេក ហើយ backslash ពីរតំណាងឱ្យតួអក្សរ backslash ពិតៗ។ ការ escape HTML បម្លែងសញ្ញាតង្កៀបមុំ និងសញ្ញា ampersand ទៅជា named entity ដែលមានតម្លៃស្មើគ្នា។ ការ encode URL ជំនួសតួអក្សរដែលមិនមានសុវត្ថិភាព ដោយសញ្ញាភាគរយ និងតម្លៃ byte ជាលេខគោលដប់ប្រាំមួយរបស់វា ធ្វើឱ្យវាមានសុវត្ថិភាពក្នុងការបញ្ចូលទៅក្នុង query string និង path segment។

Wikipedia — Escape character