accept.charset_lookup()

Selects the best match from a string in the format of an Accept-Charset header's value in the listed character sets, using the algorithm described in Section 5.3.3 of RFC 7231.

This function takes the following parameters:

  1. a colon-separated list of character sets available for the resource,
  2. a fallback return value,
  3. a string representing an Accept-Charset header's value.

Format

STRING
accept.charset_lookup(STRING requested_charsets, STRING default, STRING accept_header)

Examples

1
2
3
set bereq.http.Accept-Charset =
  accept.charset_lookup("iso-8859-5:iso-8859-2", "utf-8",
    req.http.Accept-Charset);