테스트 사이트 - 개발 중인 베타 버전입니다

utf-8 환경에서 쏜다넷 SMS 문자전송기능 사용하기.

· 12년 전 · 88
영카트에서는 현재 쏜다넷과 정식계약을 맺지않아 아이코드만 정식 지원하는 것으로 알고 있습니다.
(참조링크 : http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=44210)

그런데, 저의 경우, 영카트1부터 써오다가, 몇년전 영카트 4 (EUC-KR)로 전환하였고,
또한 이번에는 스마트폰 카드결제환경때문에,
아얘 영카트 4 (UTF-8)로 환경을 바꾸게 되었습니다.

어차피 예상은 했으나, 문제가 이만저만이 아니더군요-_-;

각설하고... 저는 예전부터 써오던 쏜다넷을 계속쓰기를 원했으나, 
UTF-8 환경에서 쏜다넷을 사용하니, 문자가 외계어로 깨져서 발송되는 문제가 있었습니다.
영카트에서는 별도로 안내를 하고 있지않으나, 방법을 여기저기서 찾아서 해결했습니다.

해결한 순서대로 적어보겠습니다.


1.SMS 문자전송 (경로 :  ../adm/shop_admin/smssend.php )
(이 경로는 개별적으로 문자를 발송하는 기능입니다.)

<form action="http://biz.xonda.net/biz/biz_newV2/SMSASP_WEBV4_s.asp" name="smsform" method=post autocomplete=off>
을 아래와 같이 수정하시면 됩니다.

<form action="http://biz.xonda.net/biz/biz_newV2/SMSASP_WEBV4_s.asp" name="smsform" method=post autocomplete=off accept-charset="euc-kr">

form에 accept-charset="euc-kr"만 추가해주시면 됩니다.



2. 주문 / 결제 / 입금확인 / 배송시 자동발송 (경로 : ../shop/sms.inc.php)
 

$sms_contents = preg_replace("/{회사명}/", $default[de_admin_company_name], $sms_contents);
아래와 아래와 같이 한 줄을 추가하시면 됩니다.

$sms_contents = preg_replace("/{회사명}/", $default[de_admin_company_name], $sms_contents);
$sms_contents = iconv('utf-8','euc-kr',$sms_contents);  


=====================================================================
새로 영카트를 이용하시는 분들의 경우, 필요치 않은 팁이겠지만,
오래전부터 이용하시고, euc-kr 환경을 utf-8로 바꾸신 분들은 필요하실 것 같아 정리해보니다^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
1681
1678
1677
1676
1675
1672
1654
1644
1636
1633
1626
1621
1613
1612
1607
1558
1554
1545
1542
1539