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
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
Hãy thử encodeURIComponent() hoặc thoát()
Vâng, đây là
escape('This Guy');
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 =
và &
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
Hãy thử điều này encodeURIComponent()
var stringToDecode = "J&K";
var encodedString = encodeURIComponent(stringToDecode);
Sử dụng decodeURIComponent()
để giải mã nó một lần nữa khi cần thiết
More Info đây
https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent