[ 다날의 공식 답변 ]
현재 다날 결제 시스템의 경우 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 에서 추가한 값
?>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 4830 |
임페리얼웹
|
13년 전 | 1355 | |
| 4829 |
임페리얼웹
|
13년 전 | 701 | |
| 4828 | 13년 전 | 3458 | ||
| 4827 |
|
13년 전 | 1218 | |
| 4826 | 13년 전 | 2729 | ||
| 4825 | 13년 전 | 1065 | ||
| 4824 |
gnuskin쩜net
|
13년 전 | 753 | |
| 4823 | 13년 전 | 806 | ||
| 4822 |
visualp
|
13년 전 | 678 | |
| 4821 |
다케미카코
|
13년 전 | 1255 | |
| 4820 | 13년 전 | 1343 | ||
| 4819 | 13년 전 | 2654 | ||
| 4818 |
크라이스트
|
13년 전 | 4234 | |
| 4817 |
임페리얼웹
|
13년 전 | 694 | |
| 4816 | 13년 전 | 3257 | ||
| 4815 |
하모니칼수
|
13년 전 | 639 | |
| 4814 | 13년 전 | 1101 | ||
| 4813 | 13년 전 | 700 | ||
| 4812 |
임페리얼웹
|
13년 전 | 1080 | |
| 4811 |
임페리얼웹
|
13년 전 | 1823 | |
| 4810 | 13년 전 | 1138 | ||
| 4809 | 13년 전 | 617 | ||
| 4808 | 13년 전 | 1277 | ||
| 4807 |
너는나의봄이다
|
13년 전 | 892 | |
| 4806 | 13년 전 | 1286 | ||
| 4805 | 13년 전 | 1766 | ||
| 4804 | 13년 전 | 1062 | ||
| 4803 |
한번잘해보자
|
13년 전 | 712 | |
| 4802 | 13년 전 | 1901 | ||
| 4801 |
꼬꼬아부지
|
13년 전 | 1180 | |
| 4800 | 13년 전 | 763 | ||
| 4799 |
|
13년 전 | 705 | |
| 4798 | 13년 전 | 1066 | ||
| 4797 |
한번잘해보자
|
13년 전 | 604 | |
| 4796 | 13년 전 | 1715 | ||
| 4795 | 13년 전 | 994 | ||
| 4794 |
|
13년 전 | 1013 | |
| 4793 |
|
13년 전 | 649 | |
| 4792 | 13년 전 | 1286 | ||
| 4791 | 13년 전 | 2093 | ||
| 4790 |
|
13년 전 | 608 | |
| 4789 |
한번잘해보자
|
13년 전 | 510 | |
| 4788 |
|
13년 전 | 682 | |
| 4787 | 13년 전 | 3274 | ||
| 4786 |
한번잘해보자
|
13년 전 | 745 | |
| 4785 | 13년 전 | 1298 | ||
| 4784 | 13년 전 | 1074 | ||
| 4783 |
|
13년 전 | 719 | |
| 4782 | 13년 전 | 7727 | ||
| 4781 |
크라운엠버서더
|
13년 전 | 1097 | |
| 4780 | 13년 전 | 1748 | ||
| 4779 | 13년 전 | 750 | ||
| 4778 | 13년 전 | 1084 | ||
| 4777 | 13년 전 | 911 | ||
| 4776 | 13년 전 | 1887 | ||
| 4775 | 13년 전 | 3316 | ||
| 4774 | 13년 전 | 1530 | ||
| 4773 | 13년 전 | 3235 | ||
| 4772 | 13년 전 | 1409 | ||
| 4771 | 13년 전 | 3852 | ||
| 4770 | 13년 전 | 1397 | ||
| 4769 | 13년 전 | 894 | ||
| 4768 | 13년 전 | 1863 | ||
| 4767 | 13년 전 | 2642 | ||
| 4766 | 13년 전 | 1562 | ||
| 4765 | 13년 전 | 1372 | ||
| 4764 | 13년 전 | 3131 | ||
| 4763 | 13년 전 | 1158 | ||
| 4762 |
|
13년 전 | 716 | |
| 4761 | 13년 전 | 1607 | ||
| 4760 | 13년 전 | 843 | ||
| 4759 |
NTYPE
|
13년 전 | 5164 | |
| 4758 |
프로프리랜서
|
13년 전 | 823 | |
| 4757 |
프로프리랜서
|
13년 전 | 1208 | |
| 4756 | 13년 전 | 805 | ||
| 4755 |
원시인교주
|
13년 전 | 829 | |
| 4754 |
there007
|
13년 전 | 948 | |
| 4753 | 13년 전 | 1764 | ||
| 4752 |
세상의중심
|
13년 전 | 1567 | |
| 4751 | 13년 전 | 1296 | ||
| 4750 | 13년 전 | 1496 | ||
| 4749 |
또다른세상
|
13년 전 | 3652 | |
| 4748 | 13년 전 | 760 | ||
| 4747 |
cula100jak
|
13년 전 | 1647 | |
| 4746 | 13년 전 | 1473 | ||
| 4745 |
|
13년 전 | 613 | |
| 4744 |
designcity
|
13년 전 | 739 | |
| 4743 | 13년 전 | 616 | ||
| 4742 |
|
13년 전 | 8346 | |
| 4741 | 13년 전 | 833 | ||
| 4740 | 13년 전 | 1636 | ||
| 4739 | 13년 전 | 1307 | ||
| 4738 |
|
13년 전 | 740 | |
| 4737 |
Xerro
|
13년 전 | 483 | |
| 4736 | 13년 전 | 3720 | ||
| 4735 |
keith
|
13년 전 | 533 | |
| 4734 |
|
13년 전 | 684 | |
| 4733 | 13년 전 | 1742 | ||
| 4732 |
|
13년 전 | 1244 | |
| 4731 |
|
13년 전 | 1294 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기