I think, there is no way to change the existing characters with the new characterset even if you recreate the database with the new characterset. Only way is to identify the '?' characters and run some patch to update with the new, after you create the database with new characterset.