文字列を受け取り、それをパーセントエンコードされた別の文字列に変換するjavascript関数はありますか?そうすれば、「ThisGuy」のようなものが「This%20Guy」に変わります。
ありがとう
encodeURIComponent()またはescape()を試してください
encodeURI
、encodeURIComponent
またはescape
は、your文字列に対して同じように機能しますが、詳細が異なります。
encodeURI
はURLをエスケープするためだけのものですencodeURIComponent
もエスケープします=
および&
escape
は非ASCIIユニコード記号とは異なる動作をします
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"
リクエストの一部として文字列を送信する必要がある場合は、encodeURIComponentを使用してください
これを試してくださいencodeURIComponent()
_var stringToDecode = "J&K";
var encodedString = encodeURIComponent(stringToDecode );
_
decodeURIComponent()
を使用して、必要に応じて再度デコードします
詳細はこちら
https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
はい、ここにあります
escape('This Guy');