10

Java'da bir .txt dokümanı taramak için Tarayıcı kullanıyorum. Eclipse .txt belgeyi açmak Ancak, bazı karakterler kabul edilmiyor fark ve onlar şöyle bir şey ile değiştirilir:Eclipse karakter kodlaması

Bu karakterler beni bile tarama izin vermeyecek

while(scan.hasNext) 

olarak dosya otomatik false döndürür (bu karakterler mevcut değilse, o zaman sadece iyi belgeyi tarayabilir).

Peki, bu karakterleri tanımak için Eclipse'i nasıl tanıyacağım? Belgeleri oldukça büyük olduğu için el ile kaldıramıyorum. Teşekkürler.

+0

Bu dosya içinde olmayan basılabilir karakterler varsa veya karakter size (muhtemelen varsayılan) kullanıyorsanız set o dosya ne olmadığı anlamına gelir. –

cevap

15

Okuduğunuz dosya UTF-8 veya diğer bazı kodlama karakterlerini içermelidir ve bunları konsolda yazdırmaya çalıştığınızda, bazı karakterleri 'olarak alırsınız. Bunun nedeni, varsayılan konsol kodlamasının tutulmada UTF-8 olmamasıdır. Açılıştan Çalıştır -> Ortak -> Kodlama -> UTF-8'i seçin. ekran görüntüsü aşağıda kontrol edin:

enter image description here

13

değerlerini, bütün Eclipse Workspace için karakter kodlamasını değiştirmek Window gitmek gerekiyorsa -> Tercihler. Daha sonra Genel -> Çalışma Alanı altında, 'Metin dosyası kodlamasını' uygun karakter kodlamasıyla değiştirin (bu durumda, UTF-8).

Eclipse Preferences - Changing Character Encoding