토스 에이전트 사용시 인코딩 문의
안녕하세요.
토스 에이전트를 이용해 실물 카드 결제를 구현하였는데,
구매자명과 주문명을 UTF-8로 인코딩된 한글로 전달하면
토스 상점에서 확인 시 아스키코드값으로 보여지는거 같은데
정상적인 상황인건지 궁금합니다!
13 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
주문번호 알려주시겠어요?
상점관리자에서도 한글로 보여야 할텐데 보내주실때 문제가 있을 것으로 예상됩니다.
crm_stage_order_payment_4591045 입니다!
인코딩해서 보내고 있는데
그냥 한글로 보내주세요.
혹시 토스 에이전트 설정화면에서 UTF-8 이 아닌 EUC-KR로 설정해야할까요?
파라메터에 인코딩 하신건 인코딩된체로 그대로 저장됩니다. 응답값으로 다시 사용할 때 디코드하시면 되고, 상점관리자에서 한글로 제대로 보이게 하시려면 인코딩 안하고 원문자열 그대로 보내주시면 됩니다.
URL 인코딩 하신 부분만 제외하시면 됩니다.
음 제가 잘못써놓은거 같은데 인코딩 처리를 안하신다고 하는데
한번더 체크해보도록 하겠습니다.
파라메터에 넣을때 값을 URLENCODE 사용하셨어요.
그걸 적용 안하시면 되어요.
한번 더 확인해보겠습니다.!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
보내주신 웹 샘플 파일(TossPGPOS.js)을 보면,
...
HttpRequest.open("POST","http://127.0.0.1:10002",true);
HttpRequest.setRequestHeader("Content-Type" ,"application/x-www-form-urlencoded;charset=UTF-8");
... 로 되어 있습니다. 이 과정에서 인코딩처리를 하는것 같은데, 인코딩 처리를 안하거나 다른 형식으로 넣으면 된다는 말씀일까요??
... 로 되어 있습니다. 이 과정에서 인코딩처리를 하는것 같은데, 인코딩 처리를 안하거나 다른 형식으로 넣으면 된다는 말씀일까요??
원 샘플파일 그대로 주시면 됩니다. 해당 값은 인코딩이 아니라,
값을 어떻게 해석(디코딩)할 지 정하는 헤더입니다.
아하 감사합니다.
샘플과 다른 형태로 폼을 전달하는데 이때 디폴트로 붙는것에 대한 문제가 있었던거 같습니다.
수정 후 진행해보겠습니다.
말씀하신데로 수정하여서 잘 작동합니다. 감사합니다.