文字列を受け取り、それをパーセントエンコードされた別の文字列に変換するjavascript関数はありますか?そうすれば、「ThisGuy」のようなものが「This%20Guy」に変わります。
ありがとう
文字列を受け取り、それをパーセントエンコードされた別の文字列に変換するjavascript関数はありますか?そうすれば、「ThisGuy」のようなものが「This%20Guy」に変わります。
ありがとう
encodeURI
、encodeURIComponent
または文字列escape
に対して同じように機能しますが、詳細が異なります。
encodeURI
URLをエスケープするためだけのものであり、非ASCIIユニコードシンボルで
encodeURIComponent
もエスケープ=
して動作が異なります。&
escape
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"
リクエストの一部として文字列を送信する必要がある場合は、encodeURIComponentを使用してください
encodeURIComponent()またはescape( )を試してください
これを試して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');