minor optimizations to charset encoder