use utf-8 as default encoding