ne_strparam — HTTP extended parameter value encoding
#include <ne_string.h>
char *ne_strparam( | const char *charset, |
const char *lang, | |
const char *value) ; |
The ne_strparam
function can be
used to encode an extended parameter value for an HTTP header,
as defined in RFC 5987. The function takes as arguments the
value
to encode, using a given MIME
charset
character set, and
lang
language tag. The extended
parameter encoding is used in HTTP protocol specifications to
allow easily embedding special characters (such as quote
marks, separators or non-ASCII) in header values.
In accordance with RFC 5987, the
charset
argument must be either
"UTF-8"
or
"IS0-8859-1"
, but the
lang
argument may be NULL
.