Sets the character encoding (character set) of Form and URL scope variable values; used when the character encoding of the input to a form, or the character encoding of a URL, is not in UTF-8 encoding.
None
International functions, System functions
SetEncoding
(scope_name,charset)
GetEncoding
,
cfcontent
,
cfprocessingdirective
,
URLDecode
,
URLEncodedFormat
ColdFusion MX: Added this function.
Parameter | Description |
---|---|
scope_name |
|
charset |
The character encoding in which text in the scope variables is encoded. The following list includes commonly used values:
|
Use this function when the character encoding of the input to a form or the character encoding of a URL is not in UTF-8 encoding. For example, Traditional Chinese characters are often in Big5 encoding. Before using URL or Form variables, call this function (typically, in the Application.cfm page) to set the encoding and avoid interpreting the characters of the variables incorrectly.
For more information on character encoding, see the following web pages:
SetEncoding
charset
parameter and other ColdFusion attributes and parameters. Java automatically converts standard IANA names to its internal names as needed.<!--- This example sends and interprets the contents of two fields as big5 encoded text. Note that the form fields are received as URL variables because the form uses the GET method. ---> <cfcontent type="text/html; charset=big5"> <form action='#cgi.script_name#' method='get'> <input name='xxx' type='text'> <input name='yyy' type='text'> <input type="Submit" value="Submit"> </form> <cfif IsDefined("URL.xxx")> <cfscript> SetEncoding("url", "big5"); WriteOutput("URL.XXX is " & URL.xxx & "<br>"); WriteOutput("URL.YYY is " & URL.yyy & "<br>"); theEncoding = GetEncoding("URL"); WriteOutput("The URL variables were decoded using '" &
theEncoding & "' encoding."); </cfscript> </cfif>