use utf-8 char encoding