ENCODE{"string"} -- encodes a string to HTML entities
Encode "special" characters to HTML numeric entities. Encoded characters are:
all non-printable ASCII characters below space, except newline ("\n") and linefeed ("\r")
Line: 13 to 12
"string"
String to encode
required (can be empty)
type="entity"
Encode special characters into HTML entities, like a double quote into ". Does not encode \n or \r.
type="url"
type="html"
As type="entity" except it also encodes \n and \r
type="url"
Changed:
< <
type="quote"
Escape double quotes with backslashes (\"), does not change other characters
type="url"
> >
type="quotes"
Escape double quotes with backslashes (\"), does not change other characters
type="url"
type="url"
Encode special characters for URL parameter use, like a double quote into %22
(this is the default)
Example: %ENCODE{"spaced name"}% expands to spaced%20name
Note: Values of HTML input fields must be entity encoded. Example: <input type="text" name="address" value="%ENCODE{ "any text" type="entity" }%" />
Note: Double quotes in strings must be escaped when passed into other TWiki variables. Example: %SEARCH{ "%ENCODE{ "string with "quotes"" type="quotes" }%" noheader="on" }%