DDE
163
2018-03-22 17:39:54
2
766

Node.js 인코딩 질문입니다


현재 제가만든것이 아닌

이전 개발자분이 만든 웹과 데몬들을 유지보수 하고 있습니다


지금 질문드릴것은  Node.js 로 만들어진 데몬입니다


사소한 오류들을 잡고 남은것이 하나가 있는데


인코딩입니다


수신받은 데이터 혹은 데몬이 사용하는 인코딩 형식은 어디서 알아볼수 있는지 아시나요


세종특별자치시 종촌동 679 가재마을3단지

라는 주소를 수신받으면 저희 DB 에 입력후

다음 회사에 해당 전문을 약간 추가하여 송신하는 데몬입니다


헌데 송신할때 UTF-8을 EUC-KR로 변환시켜 전송합니다

var euc2utf = new iconv('EUC-KR', 'UTF-8');
var utf2euc = new iconv('UTF-8', 'EUC-KR');


prx.mng_officer              = utf2euc.convert(p.mng_officer).toString();
prx.obj_location             = utf2euc.convert(p.obj_location).toString();

변환시키면 ����Ư����ġ�� ���̵� 679 ���縶��3


버퍼 로그를 확인하면

숫자이외는 전부 □ 로 바뀌어 있습니다

□□□□□□□□□□□□ □□□□□ 679 □□□□□□3



수신받는 회사쪽에서는

羲 가 출력 그리고 저장 된다고 하더군요 (인코딩 방식은 euc-kr 라고 하더군요)

그러면

UTF-8을 EUC-KR로 변환하여 전송하였지만 

저희쪽 인코딩 방식이 UTF-8이 아닐 가능성이 높아졌습니다


이제막 수습을 벗어난 저로써는 아직 많이 힘듭니다

인코딩 확인하는 방식을 알려주세요

0
0
  • 답변 2

  • pardon
    371
    2018-03-22 18:26:03

    nodejs 가 서버사이드에서 돌아가는 자바스크립트라고 알고 있는데.. 맞다면 

    encodeURICompoent 뭐 이런거 있을텐데.. 얘네들도 감싸서 보내야 할거에요 아마.. 

    아마입니다..


    0
  • DDE
    163
    2018-03-23 11:12:11

    답변감사합니다 좀더 알아보고 수정해야겠네요 ^^

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