FIX: do not assume US character set