Core Function BinaryFromStr
From Sputnik Wiki
				
				
				(Difference between revisions)
				
																
				
				
								
				 (→Example)  | 
		m (1 revision)  | 
		||
| (3 intermediate revisions by one user not shown) | |||
| Line 18: | Line 18: | ||
Choices are:  | 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"  | "ASCII"  | ||
| Line 29: | Line 31: | ||
"UTF32"  | "UTF32"  | ||
| − | Default: "  | + | Default: "RAW"  | 
=== Return Value ===  | === Return Value ===  | ||
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: ふふふ