តែនៅក្នុងកម្មវិធីរុករកប៉ុណ្ណោះ

URL Encode/Decode (ការបំប្លែង URL ភាសាខ្មែរ និង Query)

URL encode decode (percent-encoding) ភ្លាមៗនៅក្នុងកម្មវិធីរុករករបស់អ្នក។ ប្តូររវាងសមមូល encodeURIComponent / encodeURI និងស្វែងរកការកូដពីរដងដែលអាចកើតមាន។

របៀប
គោលដៅ
ជម្រើសកម្រិតខ្ពស់
ទំនេរ ការបំប្លែងដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក។ គ្មានទិន្នន័យត្រូវបានផ្ញើទៅម៉ាស៊ីនមេទេ។

ជម្រើស

កម្រិតខ្ពស់

តើខ្ញុំគួរប្រើមួយណា?

តម្លៃប៉ារ៉ាម៉ែត្រ → encodeURIComponent

ល្អបំផុតសម្រាប់តម្លៃសំណួរ, ផ្នែកនៃផ្លូវ និងឈ្មោះឯកសារ (ការបំប្លែង encodeURIComponent ដោយសុវត្ថិភាព)។

URL ពេញលេញ → encodeURI

រក្សាតួអក្សរបំបែកដូចជា ? & = / ដើម្បីឱ្យ URL នៅតែអាចអានបាន។

+ ទល់នឹង %20

“%20” គឺជាស្តង់ដារ។ “+” គឺជាអនុសញ្ញាទម្រង់/សំណួរ — ប្តូរវានៅពេលចាំបាច់។

ការបញ្ចូលគំរូ

  • https://example.com/search?q=ភ្នំពេញ អាហារថ្ងៃត្រង់&ref=email#ផ្នែក
  • utm_source=email&utm_campaign=ការលក់រដូវផ្ការីក ២០២៦
  • សួស្តី/Hello?name=សុខ សាន្ត&note=បញ្ចុះតម្លៃ១០%

ផ្លូវកាត់

បំប្លែងឥឡូវនេះ ⌘/Ctrl + Enter
បិទផ្ទាំងព្រមាន Esc

URL Encode/Decode (percent-encoding)

តើអ្វីទៅជា percent-encoding?

URL encode/decode បំប្លែងតួអក្សរដែលមិនមែនជា ASCII និងតួអក្សរបម្រុងទុកទៅជាលំដាប់ %xx ដើម្បីឱ្យពួកវាអាចធ្វើដំណើរដោយសុវត្ថិភាពក្នុង URL ។

encodeURI ទល់នឹង encodeURIComponent

ប្រើ encodeURIComponent សម្រាប់តម្លៃនីមួយៗ; ប្រើ encodeURI សម្រាប់ URL ពេញលេញដែលតួអក្សរបំបែកគួរតែនៅដដែល។

គន្លឹះ

ប្រសិនបើ %25 បន្តបង្ហាញ អត្ថបទអាចនឹងត្រូវបានកូដពីរដង។ ប្រើផ្ទាំងព្រមានដើម្បីបកកូដម្តងទៀតដោយសុវត្ថិភាព។

សំណួរដែលសួរញឹកញាប់

+ និង %20 តើអ្វីជាភាពខុសគ្នា?

“%20” គឺជាការកូដភាគរយដែលអនុលោមតាម RFC សម្រាប់ចន្លោះ។ “+” ត្រូវបានប្រើជាចម្បងនៅក្នុងទម្រង់ HTML (application/x-www-form-urlencoded) និងត្រូវបានចាត់ទុកជាចន្លោះនៅក្នុងខ្សែអក្សរសំណួរ។

តើខ្ញុំគួរប្រើមុខងារមួយណា?

សម្រាប់តែតម្លៃ (តម្លៃសំណួរ, ផ្នែកនៃផ្លូវ, ឈ្មោះឯកសារ) សូមជ្រើសរើសការបំប្លែង encodeURIComponent ។ សម្រាប់ URL ទាំងមូលដែលត្រូវរក្សា ? & = / សូមជ្រើសរើស encodeURI ។

តើអ្វីទៅជាការកូដពីរដង?

ប្រសិនបើ %25 (“%” ដែលបានកូដ) បង្ហាញញឹកញាប់ តម្លៃអាចត្រូវបានកូដពីរដង។ ប្រើ “បកកូដម្តងទៀត” ដើម្បីព្យាយាមស្តារច្បាប់ដើមវិញ។