달고나치약
347
2020-11-27 18:12:37
2
134

request를 통해 데이터를 받았는데 한글 깨짐 문제


안녕하세요.

데이터를 받았는데 한글이 깨져서 나옵니다..


0000|pgaz369azm|pgaz369azm01082011180907335841|0|20201125|20201118|0108|01|�ſ�ī��|08|2000|66|7|0|0|1927|�¼�39��, 44��|201118000001|�����׽�Ʈ|||01||00|48758984|0|||
0000|pgaz369azm|pgaz369azm01082011180913574452|2|20201125|20201118|0108|01|�ſ�ī��|08|-1000|-33|-3|0|0|-964|�¼�39��, 44��|201118000001|�����׽�Ʈ|||01||00|48758984|0|||
0000|pgaz369azm|pgaz369azm01082011180914104503|2|20201125|20201118|0108|01|�ſ�ī��|08|-1000|-33|-3|0|0|-964|�¼�39��, 44��|201118000001|�����׽�Ʈ|||01||00|48758984|0|||
0000|pgaz369azm|pgaz369azm03012011181503499001|0|20201125|20201118|08|03|�������|01|1000|300|30|0|0|670|�¼�43��|201118000012|�����׽�Ʈ||||||||020||28275319918925

이런식으로 나오게 되는데 요청할때 content-type : 'text/html; charset=utf-8' 을 지정해도

저런식으로 나오네요.. 어떻게 변환을 해줘야 할까요??



0
  • 답변 2

  • RWB
    410
    2020-11-27 18:35:37

    ㄱ정확히 개발환경이 어떻게 되는지는 모르겠으나, 데이터를 받았으니 Response 설정을 건드리는 것이 맞을겁니다. 근데 내용 보니까 깨지는 모양을 보니 [다른 인코딩 -> UTF-8] 변환 과정에서 한글이 깨지는 모양새입니다. 즉, 응답이 들어오는 텍스트는 UTF-8 인코딩이 아닐 가능성이 큽니다.


    Response 객체의 인코딩 설정에 EUC-KR 한 번 줘보세요.

  • 달고나치약
    347
    2020-11-27 18:56:09

    RWB 

    iconv 모듈 설치 후 해결했습니다.

    euc-kr로 변환을 해주니 정상적으로 출력 됩니다.

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