[8] 모바일 모듈로 결제 시 한글이 깨집니다.

[8] 모바일 모듈로 결제 시 한글이 깨집니다.

[오류원인]

모바일 모듈로 결제요청 시 한글을 utf-8 인코딩으로 전송한 경우

결제요청은 EUC-KR 로 정상요청하였으나, 가맹점 결과수신페이지에서 인코딩 문제가 발생된 경우


[조치방법]

당사 모바일 모듈은 EUC-KR 을 사용하므로 반드시 EUC-KR 인코딩으로 전송해야 합니다.

<!--utf-8환경의 경우 accept-charset="euc-kr" 설정이 되셔야 한글이 깨지지 않습니다.
ex)  <form name="mobileweb_form" method="post" accept-charset="euc-kr">


신용카드 등 2trs(동기 방식) 에서 인증/승인 결과를 utf8 로 수신하고자 하시는 경우, 
결제요청 시 P_CHARSET=utf8 옵션설정 해주시면 됩니다.
ex ) <input type=hidden name="P_CHARSET" value="utf8">


다만, 1trs (비동기 방식) 의 경우 승인결과는 P_NOTI_URL 페이지를 호출하며 euc-kr 로만 승인결과가 전달됩니다.

P_CHARSET=utf8 옵션 처리가 불가능하므로, euc-kr로 받을 수 있도록 처리가 필요합니다.

인코딩 문제는 서버 혹은 페이지 내 캐릭터셋, 인코딩 설정과 개발툴을 사용하는 경우 
해당 환경설정 등의 여러 조건으로 인코딩 문제가 발생할 수 있으며, 
이는 가맹점 자체적으로 확인이 필요합니다.