Jump to content

LlBase64ToString

From OSgrid Wiki

Function: string llBase64ToString( string str );

Returns a string that is the Base64 str decoded into a conventional string.
• string str – Base64 string

Caveats
• If the conversion creates any unprintable characters, they are converted to spaces.
• Converts invalid characters into question marks ('?').

Examples

<source lang="lsl">

default {

   state_entry()
   {
       string test = llBase64ToString("U2VjcmV0Ok9wZW4=");
       llSay(0,test );
   }

} </source>


This can be used in Basic Authentication, such as this login:

<source lang="lsl">

GET / HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2) Host: www.example.com Authorization: Basic U2VjcmV0Ok9wZW4= </source>


<source lang="lsl">

llBase64ToString("U2VjcmV0Ok9wZW4="); //will return the string "Secret:Open" </source>


See Also
Functions
• llStringToBase64
• llBase64ToInteger
Articles
• Base64