본문 바로가기

프로그램

자바스크립트 UTF-8 인코딩 문제

화면에서 실명인증처리시 이름과 주민번호가 맞지 않을경우에도 실명인증이 되어있는 부분을 수정하였다.
이전에 개발된 부분은 실명인증 모듈의 이해가 없이 만들어져서 문제가 된 것으로 결과값을 제대로 처리하지 않아 발생했다.

실명인증 모듈을 담당자에게 받아서 관련 부분 수정중 여전히 오류가 발생되었다.
그래서 실명인증을 하는 담당 SITE에 전화 해서 확인해본 결과 SITE 간 인코딩이 달라서 이름이 제대로 넘어가지 않았다.
화면은 UTF8로 되어있고 받는부분은 EUC-KR로 되어있었다.
실명인증을 해주는 업체에 관련부분을 UTF8로 변경해주고 이름을 UTF8로 변경해서 처리해달라고했다.

아마도 이름을 받는 부분만 UTF8로 받아서 EUC-KR로 변경 하려는 듯하다.

여러군대 구글링을 한 결과 자바스크립트에서 UTF8인코딩 하여 처리하였다.

자바스크립트 내장 함수 이용하여 처리.
encodeURIComponent();

ex)
var name = encodeURIComponent('홍길동');
alert( name );

자바스크립트 API SITE : http://www.gotapi.com/jsdomw3s