RDFStore::Util::UTF8 - Utility library to manage UTF8 strings


NAME

RDFStore::Util::UTF8 - Utility library to manage UTF8 strings


SYNOPSIS

        use RDFStore::Util::UTF8;


DESCRIPTION

Simple UTF8 library to manage strings in Unicode; a basic set of functions allow to convert Unicode Code Points to UTF8 and viceversa - convert any given string (in any encoding in principle) to UTF8


METHODS

cp_to_utf8 ( CP )
Return the UTF8 byte sequence (string) representing the given Unicode Code Point CP (unsigned long)

utf8_to_cp ( UTF8_BUFF )
Return the Unicode Code Point (unsigned long) of the given UTF8_BUFF (char/string) passed

is_utf8 ( UTF8_BUFF )
Return true if the given UTF8_BUFF is a valid UTF8 byte sequence

to_utf8 ( STRING )
Convert a given STRING (in any encoding in principle) to its UTF8 byte sequence (string) representation

to_utf8_foldedcase ( STRING )
Convert a given STRING to its UTF8 case-folded (lang independent lowercase) byte sequence (string) representation

utf8lc ( STRING )
lc() for UTF8 chars i.e. using to_utf8_foldedcase() above


SEE ALSO

 perlunicode(1)
 http://www.unicode.org
 http://www.unicode.org/unicode/reports/tr21/#Caseless%20Matching (Unicode Case-folding)


AUTHOR

        Alberto Reggiori <areggiori@webweaving.org>

 RDFStore::Util::UTF8 - Utility library to manage UTF8 strings