You probably need to pass the right encoding in which that ics file or stream data is, by using the Reader variant of build() and wrapping the bytearrayinputstream with an InputStreamReader where you set the charset/encoding as 2nd argument.