Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the percent-encoding Reference Manual, version 0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 14:38:00 2020 GMT+0.
• Introduction | What percent-encoding is all about | |
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
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から速度面でのヒ ントをもらいました。
Next: Modules, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The percent-encoding system |
Manabu Takayama <learn.libra@gmail.com>
MIT License
0.1
percent-encoding.asd (file)
src (module)
Modules are listed depth-first from the system components tree.
• The percent-encoding/src module |
percent-encoding (system)
src/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
Next: The percent-encoding/src/package․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
percent-encoding.asd
percent-encoding (system)
Next: The percent-encoding/src/type․lisp file, Previous: The percent-encoding․asd file, Up: Lisp files [Contents][Index]
src (module)
src/package.lisp
Next: The percent-encoding/src/var․lisp file, Previous: The percent-encoding/src/package․lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
src (module)
src/type.lisp
Next: The percent-encoding/src/util․lisp file, Previous: The percent-encoding/src/type․lisp file, Up: Lisp files [Contents][Index]
type.lisp (file)
src (module)
src/var.lisp
*default-character-encoding* (special variable)
*optimize-qualities* (special variable)
Next: The percent-encoding/src/condition․lisp file, Previous: The percent-encoding/src/var․lisp file, Up: Lisp files [Contents][Index]
var.lisp (file)
src (module)
src/util.lisp
Next: The percent-encoding/src/ascii․lisp file, Previous: The percent-encoding/src/util․lisp file, Up: Lisp files [Contents][Index]
util.lisp (file)
src (module)
src/condition.lisp
Next: The percent-encoding/src/pred․lisp file, Previous: The percent-encoding/src/condition․lisp file, Up: Lisp files [Contents][Index]
condition.lisp (file)
src (module)
src/ascii.lisp
Next: The percent-encoding/src/encode․lisp file, Previous: The percent-encoding/src/ascii․lisp file, Up: Lisp files [Contents][Index]
ascii.lisp (file)
src (module)
src/pred.lisp
Next: The percent-encoding/src/decode․lisp file, Previous: The percent-encoding/src/pred․lisp file, Up: Lisp files [Contents][Index]
pred.lisp (file)
src (module)
src/encode.lisp
encode (function)
Previous: The percent-encoding/src/encode․lisp file, Up: Lisp files [Contents][Index]
encode.lisp (file)
src (module)
src/decode.lisp
decode (function)
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The percent.asd package | ||
• The percent-encoding package |
Next: The percent-encoding package, Previous: Packages, Up: Packages [Contents][Index]
percent-encoding.asd
Previous: The percent․asd package, Up: Packages [Contents][Index]
package.lisp (file)
percent
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported functions | ||
• Exported conditions |
Next: Exported functions, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
var.lisp (file)
Next: Exported conditions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
pred.lisp (file)
decode.lisp (file)
pred.lisp (file)
encode.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
pred.lisp (file)
Previous: Exported functions, Up: Exported definitions [Contents][Index]
condition.lisp (file)
error (condition)
decode-error-position (method)
:position
decode-error-position (generic function)
condition.lisp (file)
decode-error (condition)
condition.lisp (file)
decode-error (condition)
:c1
invalid-hexdig-c1 (generic function)
:c2
invalid-hexdig-c2 (generic function)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal functions | ||
• Internal generic functions | ||
• Internal types |
Next: Internal functions, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
ascii.lisp (file)
ascii.lisp (file)
var.lisp (file)
Next: Internal generic functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
ascii.lisp (file)
ascii.lisp (file)
util.lisp (file)
util.lisp (file)
Next: Internal types, Previous: Internal functions, Up: Internal definitions [Contents][Index]
condition.lisp (file)
condition.lisp (file)
condition.lisp (file)
Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
type.lisp (file)
type.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L M P |
---|
Jump to: | F L M P |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | A C D E F G I M P Q R S U |
---|
Jump to: | A C D E F G I M P Q R S U |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
C P S |
---|
Jump to: | *
C P S |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | C D I O P S T |
---|
Jump to: | C D I O P S T |
---|