Extensive, portable and performant handling of UTF-8 and grapheme clusters for PHP