영카트 KCP UTF-8 => m.bikedb.co.kr 또는 www.mwa.kr/m (테스트용)
영카트 일반 EUC-Kr => www.dosomae.co.kr/m (테스트용)
영카트 UTF-8 버전을 사용하시는 유저중 모바일웹을 작업하는 분은 참조하세요.
kcp에서 받은 모듈로 작업시 UTF-8인 경우 한글이 깨져서 보이네요.
문의해 보니 아래와 같이 수정하라고 합니다.
참고로 제가 받은 소스는 리눅스용 소스입니다.
결제 소스중 자바스크립트 부분을 수정하셔야 합니다. (sample/card/order_card.php의 경우)
/* kcp web 결제창 호츨 (변경불가)*/
function call_pay_form()
{
var v_frm = document.sm_form;
layer_cont_obj = document.getElementById("content");
layer_card_obj = document.getElementById("layer_card");
layer_cont_obj.style.display = "none";
layer_card_obj.style.display = "block";
v_frm.target = "frm_card";
// 인코딩 방식에 따른 변경 -- Start
if(v_frm.encoding_trans == undefined)
{
v_frm.action = PayUrl;
}
else
{
if(v_frm.encoding_trans.value == "UTF-8")
{
v_frm.action = PayUrl.substring(0,PayUrl.lastIndexOf("/")) + "/jsp/encodingFilter/encodingFilter.jsp";
v_frm.PayUrl.value = PayUrl;
}
else
{
v_frm.action = PayUrl;
}
}
// 인코딩 방식에 따른 변경 -- End
if(v_frm.Ret_URL.value == "")
{
/* Ret_URL값은 현 페이지의 URL 입니다. */
alert("연동시 Ret_URL을 반드시 설정하셔야 됩니다.");
return false;
}
else
{
v_frm.submit();
}
}
밑에 sm_form 폼 부분에
<input type="hidden" name="encoding_trans" value="UTF-8"> <!-- 추가 (인코딩 네임은 대문자!!) -->
<input type="hidden" name="PayUrl"> <!-- 추가 -->
euc-kr 인 경우 받은 모듈 그대로 사용하시면 됩니다.
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1681 | |
| 1678 | |
| 1677 | |
| 1676 | |
| 1675 | |
| 1672 | |
| 1654 | |
| 1644 | |
| 1636 | |
| 1633 | |
| 1626 | |
| 1621 | |
| 1613 | |
| 1612 | |
| 1607 | |
| 1558 | |
| 1554 | |
| 1545 | |
| 1542 | |
| 1539 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기