|
|
|
|
|
- Characters allowed in an encoded URL
- Special cases
URLEncode (Function) In french: URLEncode Encodes a URL with a sub-set of ASCII characters. This function replaces forbidden characters in a URL (accents, spaces, etc.).. A URL can be decoded by URLDecode. Remark: The URL is not checked for syntactic validity.
URLEncodée = URLEncode("http://mon site/ma page")
MonURL is string Unicode = "http://mon site/ma page"
MonURLEncodée is string
MonURLEncodée = URLEncode(MonURL, encodeURLFromUnicode)
Info(URLEncode("https://www.google.fr/?", encodeURLFromAnsi) + ...
URLEncode(URLEncode("https://www.google.fr/?é", encodeURLFromAnsi), encodeURLParameter))
Syntax
<Result> = URLEncode(<URL> [, <Encoding format>])
<Result>: Character string Character string containing the encoded URL. Non-allowed characters are changed to %xx, where xx is the hexadecimal value of this character.This function returns no error code because all character strings can be encoded. <URL>: Character string URL to be encoded (in ANSI format). <Encoding format>: Optional Integer constant URL encoding format: | | encodeURLFromAnsi | URL format. The encoded text only contains characters allowed in a URL. The text to encode is an ANSI string. | encodeURLFromUTF8 (Default value) | URL format. The encoded text only contains characters allowed in a URL. The text to encode is a UTF-8 string. | encodeURLParameter | URL format. The specific characters of a URL are encoded to pass a URL as a parameter to another URL. Warning: You must first encode the URL passed in parameter with one of the constants encodeURLDepuisAnsi or encodeURLDepuisUTF8. |
Remarks Characters allowed in an encoded URL The list of characters allowed in an encoded URL is as follows: | | | | | ; | / | ? | : | @ | & | = | + | $ | , | - | _ | . | ! | ~ | * | ' | ( | | | ) | % | # | the figures | letters (uppercase and lowercase characters) | |
According to the options, the function will be able to encode some of these characters. - Encoding an empty URL (empty string) returns an empty URL.
- Special case: the % sign and the + sign
- Since the % sign is used for decimal encoding, it is itself encoded as a decimal.
- The "+" sign, which is an alternative to %20 for encoding a space, is also encoded (to avoid problems when decoding).
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|