LlEscapeURL
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Contents |
Summary
Function: string llEscapeURL( string url );| 307 | Function ID |
| 0.0 | Delay |
| 10.0 | Energy |
Returns a string that is the escaped/encoded version of url, replacing spaces with %20 etc. The function will escape any character not in [a-zA-Z0-9] to %xx where xx is the hexadecimal value of the character in UTF-8 byte form.
| • string | url |
To clarify, numbers and ASCII7 alphabetical characters are NOT escaped. If a character requires more then one byte in UTF-8 byte form then it returns multiple %xx sequences chained together.
Caveats
- The function is not appropriate for escaping a URL all at once because the ':' after the protocol and all of the '/' characters delimiting the various parts will be escaped. Instead, build the URL in parts, escaping parts of the path and query string arguments as needed.
Examples
//provides a clickable link to the LSL Portal by escaping the space in the title string title = "LSL Portal"; default{ state_entry(){ llOwnerSay("http://wiki.secondlife.com/wiki/" + llEscapeURL(title)); } }
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

