Return nil on invalid string encoding