Difference between revisions of "LlBase64ToString"

From Second Life Wiki
Jump to: navigation, search
m (updated lsl tags)
m
Line 47: Line 47:
 
|cat4
 
|cat4
 
}}
 
}}
 +
 +
<div id="box">
 +
== Character Ranges ==
 +
<div style="padding: 0.5em;">
 +
{|{{Prettytable}}
 +
|+
 +
|-{{Hl2}}
 +
!Decimal value
 +
!Hex value
 +
|-
 +
|| 10 || 0xA
 +
|-
 +
|| 32 -> 127 || 0x20 -> 0x7F
 +
|}
 +
</div></div>

Revision as of 18:10, 7 July 2008

Summary

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 ('?').
All Issues ~ Search JIRA for related Bugs

Examples

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

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


llBase64ToString("U2VjcmV0Ok9wZW4=");

will return the string "Secret:Open"

<lsl> default {

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

}

</lsl>

See Also

Functions

•  llStringToBase64
•  llBase64ToInteger

Articles

•  Base64

Deep Notes

Search JIRA for related Issues

Signature

function string llBase64ToString( string str );

Character Ranges

Decimal value Hex value
10 0xA
32 -> 127 0x20 -> 0x7F