2012-07-03 3 views

답변

0

아랍어는 UTf-8의 일부가 아닌가요? 이 경우 Beacuse이 작업을 수행 할 수 있어야한다 :

public void unicodeShow(String fileName) throws UnsupportedEncodingException, FileNotFoundException, IOException{ 
    Reader reader = new InputStreamReader(new FileInputStream(fileName), "utf-8"); 
    BufferedReader br = new BufferedReader(reader); 
    String a=br.readLine(); 
} 

가 어떻게 확실하지 오전 PDF를 만들기 위해

0

읽고 파일을 기록 할 때 ISO/IEC 8859-6 문자 집합을 사용해보십시오.

+0

샘플 코드를 제공해 주실 수 있습니까? – user1498024

0

먼저 CSV 파일이 사용하는 코드 페이지를 결정해야합니다. 이것은 Windows 코드 페이지 가능성이 가장 높은 1256

생성자의 코드 페이지를 지정하는 자바 "InputStreamReader"클래스,

뭔가처럼 사용 : -

InputStream inputStream = new FileInputStream("c:\\data\\input.txt"); 
    BufferedReader reader = new BufferedReader(new InputStreamReader(fis,"CP1256")) 

    int data = reader.read(); 
    while(data != -1){ 
     char theChar = (char) data; 
     data = reader.read(); 
    } 

    reader.close(); 
+0

고마워요.하지만 문제는 BufferedReader를 사용하여 전체 라인을 읽었으며 아라비아 문자가 동일한 DB를 전달하는 별도의 토큰을 선택해야합니다. 위의 코드를 Buffered reader로 바꾸고 cp1256 인코딩을 전달하는 데 도움을 주시기 바랍니다. – user1498024

+0

@ user1498024 - 편집을 참조하십시오. 나는 단지 1256을보고있다. –

0

구문 분석 CSV를 들어 내가 좋을 것 OpenCSV을 사용하십시오.

PDF를 만들려면 here을 보거나 Apache fop을 사용해보십시오.

UTF-8로 작업하고 있는지 확인하고 아랍어 문자에 문제가 없어야합니다.

관련 문제