latin1 is unsigned chars, not signed