more changes related to skipping over / reading the correct number of bytes for Unicode characters