Core Function BinaryFromStr

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Example)
m (1 revision)
 
(6 intermediate revisions by one user not shown)
Line 1: Line 1:
 
<pre>
 
<pre>
BinaryFromStr( <string> )
+
BinaryFromStr( <string>, <flag> )
 
</pre>
 
</pre>
  
Line 12: Line 12:
  
 
The string to use.  
 
The string to use.  
 +
 +
==== flag ====
 +
 +
Optional; Encoding to use.
 +
 +
Choices are:
 +
 +
"RAW" = Forces each character in the string to become a byte regardless of if the character contains a number higher than a byte (casts it)
 +
 +
"ASCII"
 +
 +
"UNICODE" = Alias to UTF8 (or whatever Sputnik is using for Unicode strings)
 +
 +
"UTF8"
 +
 +
"UTF7"
 +
 +
"UTF32"
 +
 +
Default: "RAW"
  
 
=== Return Value ===
 
=== Return Value ===
Line 32: Line 52:
 
// Prints:
 
// Prints:
 
// String Content: Hello World!
 
// String Content: Hello World!
 +
</syntaxhighlight>
 +
 +
UNICODE (UTF8) Example
 +
 +
<syntaxhighlight lang="sputnik">
 +
$binary = BinaryFromStr("ふふふ", "UTF8");
 +
printr $binary;
 +
$binStr = BinaryToStr($binary, "UTF8");
 +
echo "String Content: $binStr\n";
 +
// Prints:
 +
// String Content: ふふふ
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Core Function]]
 
[[Category:Core Function]]

Latest revision as of 12:37, 14 June 2015

BinaryFromStr( <string>, <flag> )

Contents

Description

Returns a new binary variable created from a strings raw bytes

Parameters

string

The string to use.

flag

Optional; Encoding to use.

Choices are:

"RAW" = Forces each character in the string to become a byte regardless of if the character contains a number higher than a byte (casts it)

"ASCII"

"UNICODE" = Alias to UTF8 (or whatever Sputnik is using for Unicode strings)

"UTF8"

"UTF7"

"UTF32"

Default: "RAW"

Return Value

Returns a new binary variable created from a strings raw bytes

Remarks

None.

Example

ASCII Example

$binary = Pack("A*", "Hello World!");
$binStr = BinaryToStr($binary);
echo "String Content: $binStr\n";
// Prints:
// String Content: Hello World!

UNICODE (UTF8) Example

$binary = BinaryFromStr("ふふふ", "UTF8");
printr $binary;
$binStr = BinaryToStr($binary, "UTF8");
echo "String Content: $binStr\n";
// Prints:
// String Content: ふふふ
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox