NAME
NetSDS::Util::Convert - data formats conversion functions
SYNOPSIS
DESCRIPTION
NetSDS::Util::Convert
module contains miscelaneous functions.
CLI parameters processing
types validation
HEX, Base64, URI, BCD encondig
UUID processing
EXPORTED FUNCTIONS
- conv_conv_str_bcd($str) - convert string to little-endian BCD
-
This function converts string to little-endian BCD encoding filled with F16 value.
- conv_chr_hex($char) - encode char to hexadecimal string
-
$hex
= conv_chr_hex(
'a'
);
# return 61
- conv_hex_chr($hex) - convert hexadecimal string to character
-
$chr
= conv_hex_chr(
'4A'
);
# return 'J'
- conv_str_hex($str) - convert byte string to hexadecimal
-
$str
=
'Want hex dump!'
;
$hex
= conv_hex_str(
$str
);
print
"Hex string: "
.
$hex
;
- conv_hex_str($string) - convert hex to byte string
-
$hex
=
'7A686F7061'
;
$string
= conv_hex_str(
$hex
);
print
"String from hex: "
.
$string
;
- conv_str_base64($str) - convert string to Base64
-
my
$b64
= str_base64(
"Hallo, people!"
);
- conv_base64_str($b64) - convert Base64 to string
-
my
$str
= base64_str(
$base64_string
);
- conv_str_uri($str) - convert string to URI encoded
-
Example:
- conv_uri_str($uri) - decode URI encoded string
-
Example:
my
$str
= uri_str(
$uri_string
);
EXAMPLES
None
BUGS
None
TODO
1. Add other encodings support
SEE ALSO
AUTHORS
Valentyn Solomko <pere@pere.org.ua>
Michael Bochkaryov <misha@rattler.kiev.ua>