[ 다날의 공식 답변 ]
현재 다날 결제 시스템의 경우 EUC-KR기반으로 되어 있습니다.하여 한글이 깨질 경우 EUC-KR로 변환하여 input 값을 보내며,
이후 결과 값을 해당 인코딩 Type으로 변환 하여 사용하시면 됩니다.
[ 해피정닷컴의 해결방법 ]
표준 결제창은 euc-kr 전용으로만 사용가능합니다.
자체 결제창을 다운받은후 모든 페이지를 utf-8로 변환후 아래 항목의 추가 수정하면 문제가 해결됩니다.
다날 (페이시스)에서 제공받은 Trans 폴더의 파일을 euc-kr 로 사용합니다. ( utf-8 변환 안함 )
1. 쇼핑몰에서 상품이름을 아래와 같이 지정할 경우
상 품 명 : < input type="text" name="hpItemName" value="" />
구매자명 : < input type="text" name="hpname" value="" />
주민번호 : < input type="text" name="hpSSN" value="" />
이 메 일 : < input type="text" name="hpemail" value="" />
2. Trans / Function.php
변경없음
3-1. Trans / Ready.php3 에서 1라인 아래에 코드 추가
header("Pragma: No-Cache");
를 아래와 같이 수정
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
header("Pragma: No-Cache");
3-2. Trans / Ready.php3 에서 41라인을
$TransTID["Amount"] = 500;
를 아래와 같이 수정
$TransTID["Amount"] = $_POST["hpItemAmt"];
3-3. Ready.php3 에서 43라인을
$ByPassValue["ProductInfo"] = "TEST_PRODUCT";
를 아래와 같이 수정
$ByPassValue["ProductInfo"] = iconv("UTF-8","EUC-KR",$_POST["hpItemName"]);
3-4. Ready.php3 에서 49 라인을
$ByPassValue["Buyer"] = "홍길동";
를 아래와 같이 수정
$ByPassValue["ByhpItemName"] = $_POST["hpItemName"];
3-5. Trans / Ready.php3 에서 68라인을
$ByPassValue["Receiver"] = "";
를 아래와 같이 수정
$ByPassValue["Receiver"] = iconv("UTF-8","EUC-KR",$_POST["hpname"]);
3-6. Trans / Ready.php3 에서 74라인을
$ByPassValue["Buffer"] = "key1=value1|key2=value2"; // CPCGI에서 전달받는 값
를 아래와 같이 수정
$ByPassValue["Buffer"] = "key1=value1|key2=value2"; // CPCGI에서 전달받는 값
$ByPassValue["ByhpItemAmt"] = $_POST["hpItemAmt"]; // 결제금액
4. Trans / Error.php3 에서
변경없음
5. Trans / Noti.php3 에서
변경없음
6-1. Trans / CPCGI.php3 에서
header("Pragma: No-Cache");
를 아래와 같이 수정
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
header("Pragma: No-Cache");
6-2. Trans / CPCGI.php3 에서 50라인을
print_r($HTTP_POST_VARS);
} else {
$ErrorCode = $ResultTID["Result"];
$ErrorMessage = $ResultTID["ErrMsg"];
include("Error.php3");
}
?>
를 아래와 같이 변경합니다.
//print_r($HTTP_POST_VARS);
?>
} else {
$ErrorCode = $ResultTID["Result"];
$ErrorMessage = $ResultTID["ErrMsg"];
$ErrorMessage = $ErrorMessage;
//$ErrorMessage = iconv("EUC-KR","UTF-8",$ErrorMessage);
include("Error.php3");
echo "< br>< br>< a href='/seoul/'>메인보기</a>";
}
?>
7. 결제후 리턴되는 페이지.php 에서
다날 결제후 리턴되는 변수값은 아래와 같습니다.
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
header("Pragma: No-Cache");
$ProductInfo = iconv("EUC-KR","UTF-8",$_POST["ProductInfo"]); // 제품명
$Receiver = iconv("EUC-KR","UTF-8",$_POST["Receiver"]); // 주문자 이름
$SSN = $_POST["SSN"]; // 주민등록번호
$BuyerID = $_POST["BuyerID"]; // 구매자 ID
$Buyer = iconv("EUC-KR","UTF-8",$_POST["Buyer"]); // 구매자 이름
$BuyerPhone = $_POST["BuyerPhone"];
$DeliveryInfo = $_POST["DeliveryInfo"]; // 배송정보
$key2 = $_POST["key2"];
$ReceiverPhone = $_POST["ReceiverPhone"];
$BuyerAddress = $_POST["BuyerAddress"]; // 구매자 주소
$key1 = $_POST["key1"];
$TID = $_POST["TID"]; // 35byte B20111104185510A0100188965RLT06CRAW
$ProductType = $_POST["ProductType"];
$Buffer = $_POST["Buffer"];
$FinanceCode = $_POST["FinanceCode"]; // 은행번호
$OrderNum = $_POST["OrderNum"];
$BuyerEmail = $_POST["BuyerEmail"]; // 주문자 메일
$ProductCode = $_POST["ProductCode"];
$hpItemAmt2 = $_POST["hpItemAmt"]; // 결제금액이 리턴안되므로 Ready.php3 에서 추가한 값
?>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7930 | 9년 전 | 474 | ||
| 7929 | 9년 전 | 408 | ||
| 7928 | 9년 전 | 484 | ||
| 7927 | 9년 전 | 387 | ||
| 7926 | 9년 전 | 694 | ||
| 7925 | 9년 전 | 420 | ||
| 7924 | 9년 전 | 402 | ||
| 7923 | 9년 전 | 388 | ||
| 7922 | 9년 전 | 419 | ||
| 7921 | 9년 전 | 435 | ||
| 7920 | 9년 전 | 344 | ||
| 7919 | 9년 전 | 355 | ||
| 7918 | 9년 전 | 509 | ||
| 7917 | 9년 전 | 363 | ||
| 7916 | 9년 전 | 451 | ||
| 7915 | 9년 전 | 463 | ||
| 7914 | 9년 전 | 474 | ||
| 7913 | 9년 전 | 651 | ||
| 7912 | 9년 전 | 482 | ||
| 7911 | 9년 전 | 406 | ||
| 7910 | 9년 전 | 458 | ||
| 7909 | 9년 전 | 572 | ||
| 7908 | 9년 전 | 511 | ||
| 7907 | 9년 전 | 442 | ||
| 7906 | 9년 전 | 464 | ||
| 7905 | 9년 전 | 433 | ||
| 7904 | 9년 전 | 417 | ||
| 7903 | 9년 전 | 430 | ||
| 7902 | 9년 전 | 605 | ||
| 7901 |
|
9년 전 | 770 | |
| 7900 | 9년 전 | 666 | ||
| 7899 | 9년 전 | 448 | ||
| 7898 | 9년 전 | 444 | ||
| 7897 | 9년 전 | 404 | ||
| 7896 | 9년 전 | 420 | ||
| 7895 | 9년 전 | 539 | ||
| 7894 | 9년 전 | 446 | ||
| 7893 | 9년 전 | 425 | ||
| 7892 | 9년 전 | 460 | ||
| 7891 | 9년 전 | 816 | ||
| 7890 | 9년 전 | 1235 | ||
| 7889 | 9년 전 | 771 | ||
| 7888 |
limsy1987
|
9년 전 | 580 | |
| 7887 | 9년 전 | 635 | ||
| 7886 | 9년 전 | 518 | ||
| 7885 | 9년 전 | 490 | ||
| 7884 | 9년 전 | 482 | ||
| 7883 | 9년 전 | 490 | ||
| 7882 | 9년 전 | 548 | ||
| 7881 | 9년 전 | 523 | ||
| 7880 | 9년 전 | 634 | ||
| 7879 | 9년 전 | 525 | ||
| 7878 | 9년 전 | 1299 | ||
| 7877 | 9년 전 | 822 | ||
| 7876 | 9년 전 | 565 | ||
| 7875 | 9년 전 | 636 | ||
| 7874 |
|
9년 전 | 833 | |
| 7873 | 9년 전 | 559 | ||
| 7872 | 9년 전 | 728 | ||
| 7871 | 9년 전 | 544 | ||
| 7870 | 9년 전 | 664 | ||
| 7869 | 9년 전 | 479 | ||
| 7868 | 9년 전 | 520 | ||
| 7867 | 10년 전 | 528 | ||
| 7866 | 10년 전 | 583 | ||
| 7865 | 10년 전 | 529 | ||
| 7864 | 10년 전 | 583 | ||
| 7863 | 10년 전 | 575 | ||
| 7862 | 10년 전 | 543 | ||
| 7861 | 10년 전 | 708 | ||
| 7860 | 10년 전 | 689 | ||
| 7859 | 10년 전 | 459 | ||
| 7858 | 10년 전 | 775 | ||
| 7857 | 10년 전 | 1159 | ||
| 7856 | 10년 전 | 584 | ||
| 7855 | 10년 전 | 822 | ||
| 7854 | 10년 전 | 757 | ||
| 7853 | 10년 전 | 656 | ||
| 7852 | 10년 전 | 580 | ||
| 7851 | 10년 전 | 584 | ||
| 7850 | 10년 전 | 654 | ||
| 7849 | 10년 전 | 420 | ||
| 7848 | 10년 전 | 484 | ||
| 7847 | 10년 전 | 730 | ||
| 7846 | 10년 전 | 512 | ||
| 7845 | 10년 전 | 490 | ||
| 7844 | 10년 전 | 454 | ||
| 7843 | 10년 전 | 488 | ||
| 7842 | 10년 전 | 471 | ||
| 7841 | 10년 전 | 441 | ||
| 7840 | 10년 전 | 459 | ||
| 7839 | 10년 전 | 514 | ||
| 7838 | 10년 전 | 568 | ||
| 7837 | 10년 전 | 396 | ||
| 7836 | 10년 전 | 450 | ||
| 7835 | 10년 전 | 530 | ||
| 7834 |
|
10년 전 | 1230 | |
| 7833 | 10년 전 | 497 | ||
| 7832 | 10년 전 | 472 | ||
| 7831 | 10년 전 | 637 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기