https://github.com/llibra/percent-encoding.git
git clone 'https://github.com/llibra/percent-encoding.git'
(ql:quickload :percent-encoding)
Percent-encoding is a library for percent-encoding defined in RFC 3986 and varieties.
RFC 3986で定義されている パーセントエンコーディングとそ の亜種を処理するためのライブラリです。
It's licensed under the MIT license.
Encodes string
according to percent-encoding and returns it as a string.
string
をパーセントエンコーディングに従ってエンコードし、文字列として返します。
test
is a function of one argument that returns a generalized boolean. It's
used for determining whether each octet requires encoding. If it returns
false, the octet is encoded. The default value is #'unreservedp
.
test
はひとつの引数を持ち、真偽値を返す関数です。それぞれのオクテットにエンコー
ディングが必要かどうかを決めるために使われます。偽を返した場合、そのオクテッ
トはエンコードされます。標準の値は#'unreservedp
です。
If www-form
is true, returns an application/x-www-form-urlencoded string instead
of an RFC 3986 percent-encoded string.
www-form
が真の場合、RFC 3986のパーセントエンコーディングの代わりに
application/x-www-form-urlencodedを使ってエンコードした文字列を返します。
encoding
is a character encoding scheme (CES). string
is encoded using the
CES before percent-encoding. This argument is passed to babel:string-to-octets
without any change.
encoding
は文字符号化方式(CES)です。string
はパーセントエンコーディングの前
にそのCESを使ってエンコードされます。この引数はbabel:string-to-octets
にそのま
ま渡されます。
Decodes string
according to percent-encoding and returns it as a string.
string
をパーセントエンコーディングに従ってデコードし、文字列として返します。
test
is a function of one argument that returns a generalized boolean. It's
used for determining whether each octet requires decoding. If it returns true,
the octet is decoded. The default value is (constantly t)
.
test
はひとつの引数を持ち、真偽値を返す関数です。それぞれのオクテットにデコー
ディングが必要かどうかを決めるために使われます。真を返した場合、そのオクテットは
デコードされます。標準の値は(constantly t)
です。
If www-form
is true, assumes that string
is an
application/x-www-form-urlencoded string.
www-form
が真の場合、string
をapplication/x-www-form-urlencodedでエンコードさ
れた文字列とみなします。
encoding
is a character encoding scheme (CES). string
is decoded according
to the CES after percent-decoding. This argument is passed to
babel:octets-to-string
without any change.
encoding
は文字符号化方式(CES)です。string
はパーセントエンコーディングをデ
コードした後に、そのCESに従ってデコードされます。この引数は
babel:octets-to-string
にそのまま渡されます。
Returns true if the octet x
is a member of each character set. See RFC 3986.
オクテットx
がそれぞれの文字集合に属する場合に真を返します。RFC 3986を見てくだ
さい。
The API of percent-encoding was inspired by Daniel Oliveira's do-urlencode and Franz's uri.
percent-encodingのAPIはDaniel Oliveiraさんの do-urlencodeとFranzの uriを参考にしています。
sile's url gave some important hints for speed to me.
sileさんのurlから速度面でのヒ ントをもらいました。