use unicode/utf8 everywhere.