2011-02-06 9 views
18

Có chức năng javascript nhận chuỗi và chuyển đổi nó thành một chuỗi khác được mã hóa theo phần trăm không? Cách đó giống như "This Guy" biến thành "This% 20Guy".Phần trăm mã hóa javascript

Cảm ơn

Trả lời

27

Hãy thử encodeURIComponent() hoặc thoát()

0

Vâng, đây là

escape('This Guy'); 
26

encodeURI, encodeURIComponent hoặc escape sẽ làm việc theo cách tương tự cho của bạn chuỗi, nhưng chúng khác nhau về chi tiết.

encodeURI chỉ dành cho URL thoát
encodeURIComponent cũng thoát =&
escape hoạt động khác nhau với các biểu tượng unicode phi ASCII

encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9" 
escape("Ω") === "%u03A9" 

nếu bạn cần phải gửi một chuỗi như là một phần của yêu cầu, sử dụng encodeURIComponent