you should reimplement the parent logic as made in the other locales, because what the parent does is not UTF8-safe. See for instance https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/fr_FR/Internet.php#L26