수아a
509
2018-11-29 09:56:33 작성 2018-11-29 09:56:48 수정됨
4
521

스트림 인코딩 문제 질문입니다


   FileInputStream fis = null;
   BufferedOutputStream bos = null;
   BufferedReader in = null;
   //BufferedInputStream bis = null;
   try {    
    fis = new FileInputStream(pathTxt);
    //bis = new BufferedInputStream(fis);
    in = new BufferedReader(new InputStreamReader(fis, "euc-kr"));    
    bos = new BufferedOutputStream(response.getOutputStream());    
    int ch = 0;
    
    while ((ch = in.read()) != -1) {
     bos.write(ch);     
    }


메모장 내용을 인코딩하여 출력하게끔 하는 소스코드를 작성해 보았는데 콘솔로 찍어보면 제대로 인코딩이 되는데 웹에서 출력 시 깨져서 나오네요 며칠째 고민 중입니다 ㅜ

0
  • 답변 4

  • Deer Hunter
    451
    2018-11-29 12:54:58

    "euc-kr" 을 "UTF-8" 로 바꾸시고 해보시죠.

  • 수아a
    509
    2018-11-30 09:02:40 작성 2018-11-30 09:02:49 수정됨

    그렇게해도 안되더라구요,,

  • Deer Hunter
    451
    2018-11-30 09:39:46

    그렇다면, web page에도 encoding 이 UTF-8 로 설정이 되어 있는지 확인하셔야 할 것 같습니다.

  • 수아a
    509
    2018-12-04 15:05:11

    인코딩 문제는 아닐 거 같아요!

    FileInputStream로 읽어들여서 웹에 뿌려주면 제대로 나오거든요!

  • 로그인을 하시면 답변을 등록할 수 있습니다.