🔗
← āļāļĨāļąāļšāđ„āļ›āļ„āļđāđˆāļĄāļ·āļ­

āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ URL āđƒāļ™ JavaScript — encodeURI, encodeURIComponent āđāļĨāļ°āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

· āđāļ—āđ‡āļ: javascript, url-encoding, encodeURIComponent, encodeURI, programming

JavaScript āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđƒāļ™āļ•āļąāļ§āļŠāļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ URL:

encodeURIComponent()

āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĒāļāđ€āļ§āđ‰āļ™: A-Z a-z 0-9 - _ . ! ~ * ' ( )

const name = 'John Doe'
const query = '?name=' + encodeURIComponent(name)
// ?name=John%20Doe

āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ„āđˆāļēāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ query āđāļ•āđˆāļĨāļ°āļ•āļąāļ§, āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡ path āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡ URL

encodeURI()

āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĒāļāđ€āļ§āđ‰āļ™āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĢāļ§āļĄāļ–āļķāļ‡āļ­āļąāļāļ‚āļĢāļ° URL āļ—āļĩāđˆāļŠāļ‡āļ§āļ™āđ„āļ§āđ‰: : / ? # [ ] @ ! $ & ' ( ) * + , ; =

const url = 'https://example.com/search?q=hello world'
const encoded = encodeURI(url)
// https://example.com/search?q=hello%20world

āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļ•āļĢāļīāļ‡ URL āđāļšāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ

// āļœāļīāļ” â€” āļ—āļģāļĨāļēāļĒāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ URL
encodeURIComponent('https://example.com/page')
// https%3A%2F%2Fexample.com%2Fpage

// āļ–āļđāļāļ•āđ‰āļ­āļ‡ â€” āļĢāļąāļāļĐāļēāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡
encodeURI('https://example.com/page')
// https://example.com/page

āļ—āļ”āļŠāļ­āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļšāļšāļŠāļ”āļ”āđ‰āļ§āļĒ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ URL encoder/decoder āļ‚āļ­āļ‡āđ€āļĢāļē

āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ URL āđƒāļ™ JavaScript — encodeURI, encodeURIComponent āđāļĨāļ°āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” - CoolTool