use boost::unicode_iterator on all platform (experimental)