fixed freebsd encoding bug