\xEF\xBF\xBD
adalah pengkodean UTF-8 untuk karakter unicode U+FFFD
. Ini adalah karakter khusus, juga dikenal sebagai "karakter pengganti". Kutipan dari laman wikipedia tentang karakter unicode khusus
:
Jadi sepertinya sumber data Anda berisi data yang rusak. Mungkin juga Anda mencoba membaca data menggunakan penyandian yang salah. Dari mana garis-garis itu berasal?
Jika Anda tidak dapat memperbaiki data, dan input Anda memang mengandung karakter yang tidak valid, Anda dapat menghapus karakter pengganti:
lines[n] = lines[n].Replace("\xFFFD", "");