메모장으로 작성된 텍스트 파일에서 읽은 프로젝트를 완료했습니다. 내 텍스트 파일의 문자는 아랍어이며 파일 인코딩 유형은 UTF-8입니다. Netbeans (7.0.1) 내에서 프로젝트를 시작할 때 모든 것이 정상인 것 같았습니다. 그러나 프로젝트를 (.jar) 파일로 빌드했을 때 문자가 다음과 같이 표시됩니다 : ÇáãÇÇÚÚáÊØæíÑ. 어떻게 해결할 수 있습니까?텍스트 파일에서 아랍어 문자 읽기
답변
대부분의 경우 JVM 기본 문자 인코딩을 사용하고있는 것 같습니다. 파일이 UTF-8로 인코딩되었는지 100 % 확신하는 경우 읽기 때 UTF-8을 명시 적으로 지정해야합니다. 이 JVM의 기본 문자 인코딩을 사용
new FileReader("file.txt")
때문에 - 당신이 제어 할 수 없을 수도있는 및 운영 체제가 다른 무언가를 정의하면서 분명히 넷빈즈 UTF-8을 사용하는 예를 들어이 코드 조각 나뉩니다. 코드를 이식하기를 원하면 FileReader
클래스는 완전히 쓸모가 없습니다.
new InputStreamReader(new FileInputStream("file.txt"), "UTF-8");
당신은 당신의 코드를 제공하지 않는, 그러나 이것은 당신이 구현되어야하는 일반적인 인상을 주어야한다.
그게 전부 야. 정말 고마워. –
아마도이 예제가 조금 도움이 될 것입니다. 나는 "Cp852"로 인코딩 된 IDE 콘솔과 시스템 콘솔에 utf-8 파일의 내용을 인쇄하려고 시도 할 것이다.
내 d:\data.txt
는
ąźżćąś adsfasdf
내가
ąźżćąś adsfasdf
Ą«ľ†Ą? adsfasdf
하지만 시스템 콘솔에서 출력이 될 것입니다 될 것 이클립스 출력을 실행하면이 코드
//I will read chars using utf-8 encoding
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream("d:\\data.txt"), "utf-8"));
//and write to console using Cp852 encoding (works for my windows7 console)
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out,
"Cp852"),true); // "Cp852" is coding used in
// my console in Win7
// ok, lets read data from file
String line;
while ((line = in.readLine()) != null) {
// here I use IDE encoding
System.out.println(line);
// here I print data using Cp852 encoding
out.println(line);
}
을 확인할 수 있습니다 포함
도움을 주셔서 감사합니다 –
내 대답은 정말 조금 도움이된다면 기뻐요 :) – Pshemo
- 1. UTF-8 텍스트 파일에서 아랍어 텍스트 읽기?
- 2. 텍스트 파일에서 비 ASCII 문자 읽기
- 3. 파일에서 문자 읽기 - C#
- 4. C++, 파일에서 문자 읽기
- 5. 파일에서 키릴 문자 읽기
- 6. 파일에서 특수 문자 읽기 - 자바
- 7. 파이썬의 텍스트 파일에서 텍스트 읽기
- 8. C에서 파일에서 기본 문자 읽기
- 9. 텍스트 파일에서 레코드 읽기
- 10. 텍스트 파일에서 데이터 읽기
- 11. 파일에서 텍스트 읽기
- 12. iOS의 텍스트 파일에서 읽기
- 13. 텍스트 파일에서 변수 읽기
- 14. C의 텍스트 파일에서 읽기
- 15. 텍스트 파일에서 읽기
- 16. 텍스트 파일에서 ListBox로 읽기
- 17. C의 입력 파일에서 CJK 문자 읽기
- 18. 아랍어 텍스트 상자
- 19. Delphi 2009의 텍스트 파일에서 유니 코드 문자 읽기
- 20. 파이썬의 gzip 파일에서 utf-8 문자 읽기
- 21. 아랍어 문자 URL은
- 22. AJAX 요청이 아랍어 문자
- 23. 아랍어 문자 문제
- 24. Android - 텍스트 파일의 문자 읽기
- 25. 텍스트 파일에서 선택된 문자 제거
- 26. Java의 이미지 파일에서 텍스트 읽기
- 27. 텍스트 파일에서 행렬 읽기, C++
- 28. 공백없이 텍스트 파일에서 번호 읽기
- 29. 텍스트 파일에서 데이터 읽기 PHP
- 30. 텍스트 파일에서 Java 읽기 값
파일에서 해당 문자를 읽는 방법을 보여 주시겠습니까? – Pshemo