BUGFIX: now treating all code as UTF-8.