Field definition in custom field and varchar_ascii
The doc block of database.api.php/Schema API state:


  A special varchar_ascii type is also available for limiting machine name field to US ASCII characters.


You can see its implementation in Schema::createFieldSql() of the MySQL abstraction layer.

So yes, it changes the default UTF-8 character set/collation to ASCII.