អេស្កេប/អាន់អេស្កេប អត្ថបទ
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។