10

Scanner를 사용하여 Java에서 .txt 문서를 스캔하고 있습니다. 이클립스에서 .txt 인 문서를 열 때, 나는 일부 문자가 인식되지 않습니다주의, 그들은이처럼 보이는 무언가로 대체됩니다Eclipse 문자 인코딩

이러한 문자는 심지어 나 스캔 못하게

while(scan.hasNext) 

과 같은 파일은 자동으로 false를 반환합니다.

그래서 어떻게 스캔 할 수 있도록 Eclipse에서이 문자를 인식하게합니까? 문서가 상당히 크기 때문에 수동으로 제거 할 수 없습니다. 감사합니다. .

+0

그것은 파일이 거기에 인쇄 할 수없는 문자가, 나 문자는 (아마 기본)를 사용하는 설정이 파일이 무엇인지되지 않습니다 것을 의미합니다. –

답변

15

읽고있는 파일에는 UTF-8 또는 다른 인코딩 문자가 포함되어 있어야하며 콘솔에서 인쇄하려고하면 '문자가 표시됩니다. 이는 기본 콘솔 인코딩이 eclipse에서 UTF-8이 아니기 때문입니다. Run Configuration -> Common -> Encoding -> UTF-8 선택으로 이동하여 설정해야합니다. 아래 스크린 샷 확인 :

enter image description here

13

을 당신이 당신의 전체 이클립스 작업 공간의 문자 인코딩을 변경 창으로 이동해야하는 경우 -> 환경 설정. 그런 다음 일반 -> 작업 영역에서 '텍스트 파일 인코딩'을 적절한 문자 인코딩 (이 경우 UTF-8)으로 변경하십시오.

Eclipse Preferences - Changing Character Encoding