អ៊ិនកូដ Base64
អ៊ិនកូដអត្ថបទទៅជាទ្រង់ទ្រាយ Base64។ គាំទ្រសំណុំតួអក្សរផ្សេងៗ ការអ៊ិនកូដសុវត្ថិភាព URL និងការបំបែកបន្ទាត់ឱ្យត្រូវនឹង MIME។
ការពន្យល់អំពីការអ៊ិនកូដ Base64
ហេតុអ្វីបានជាខ្ញុំត្រូវការការអ៊ិនកូដ Base64?
Base64 គឺជាគ្រោងការណ៍អ៊ិនកូដដែលប្រើសម្រាប់តំណាងឱ្យទិន្នន័យគោលពីរ (binary) ក្នុងទ្រង់ទ្រាយ ASCII។ វាមានប្រយោជន៍នៅពេលទិន្នន័យគោលពីរត្រូវបញ្ជូនតាមរយៈមេឌៀដែលរចនាឡើងសម្រាប់ដោះស្រាយទិន្នន័យជាអក្សរ។ ឧទាហរណ៍ជាក់ស្តែងរួមមានការផ្ញើរូបភាពក្នុងឯកសារ XML ឬក្នុងឯកសារភ្ជាប់អ៊ីមែល។
តើការអ៊ិនកូដ Base64 ដំណើរការយ៉ាងដូចម្តេច?
បៃ (Bytes) ដែលបង្កើតជាទិន្នន័យត្រូវបំបែកជាបណ្ដុំ 24 ប៊ីត (3 បៃម្តង)។ បន្ទាប់មកបណ្ដុំដែលទទួលបានត្រូវបំបែកជា 4 កញ្ចប់ ដែលនីមួយៗមាន 6 ប៊ីត។ ប៊ីតទាំង 6 នេះបង្កើតជាលេខមួយដែលត្រូវនឹងលិបិក្រមក្នុងសំណុំតួអក្សរ Base64 (A–Z, a–z, 0–9, + និង /)។ ប្រសិនបើចំនួនបៃមិនមែនជាពហុគុណនៃបី នោះការបំពេញ (padding) ត្រូវបានបន្ថែម៖ == សម្រាប់ 1 បៃដែលនៅសល់ និង = សម្រាប់ 2 បៃដែលនៅសល់។
តើខ្ញុំអាចបង្កប់ធនធានដែលអ៊ិនកូដ Base64 ក្នុង HTML, XML និង CSS យ៉ាងដូចម្តេច?
ខាងក្រោមនេះជាឧទាហរណ៍អំពីរបៀបបង្កប់ធនធាន Base64 ក្នុងឯកសារបណ្ដាញផ្សេងៗគ្នា។
ការបង្កប់រូបភាព HTML៖<img src="data:image/jpeg;base64,/9j/4AAQ..." />
ការបង្កប់រូបភាព XML៖<image>data:image/jpeg;base64,/9j/4AAQ...</image>
ការបង្កប់រូបភាព CSS៖.cls { background-image: url('data:image/jpeg;base64,/9j/4AAQ...'); }