폼 전송시 utf-8 에서 euc-kr로 변환하여 전송

munilive
munilive

이전 모빌리언스 PG작업시 알아낸 방법 정리 한것.
핵심은 emulAcceptCharset 함수 사용과 form 태그에서 accept-charset=”EUC-KR” 기술 해야 한다는 것.

다음은 스크립트 상에서 인코딩 타입을 변환하는 샘플 소스입니다.

  1. 폼 전송 페이지에 스크립트 추가부분

    function emulAcceptCharset(form) {
      if (form.canHaveHTML) {
        document.charset = form.acceptCharset
      }
    
      return true
    }
  2. OpenWin 함수에 위 함수 호출 부분 추가.

    function OpenWin() {
      var f = document.cplogn
    
      shape = 'width=520,height=650,'
      shape += 'left=70,top=10,toolbar=no,location=no,directories=no,status=yes,'
      shape += 'menubar=yes,scrollbars=no,resizable=yes'
    
      var win = open('', 'MC', shape)
    
      f.target = 'MC'
    
      emulAcceptCharset(f)
    
      f.submit()
    
      if (win.focus) {
        win.focus()
      }
    }
  3. form태그 안에 다음 내용을 추가

    <form
      name="cplogn"
      method="post"
      action="https://test.mobilians.co.kr/mcash_webnoti/step1.php"
      accept-charset="EUC-KR"
    ></form>
munilive

munilive

Backend Application Developer

Share

Comments

Related Posts

datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁

datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁

웹 프로그래밍을 하다 보면 가끔 시작일과 종료일을 입력받는 프로그램을 제작하곤 한다. 사용자에게 날짜를 입력받아야 하는데 텍스트 박스만 떡하니 놔두면 사용자가 제대로 된 데이터를…

munilive munilive ·
jquery ui datepicker 에서 공휴일 지정해서 선택 불가능하게 만들기

jquery ui datepicker 에서 공휴일 지정해서 선택 불가능하게 만들기

jQuery UI 에 있는 이용해서 달력을 생성할 때 공휴일에는 선택을 불가능하게 하도록 하는 코드입니다. 인터넷에서 찾은 코드에다가 약간의 수정을 더 해서 매년 반복되는 공…

munilive munilive ·
JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기

JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기

작업중에 얻은 소스를 변경한것. 기존에는 지정한 파일 확장자의 이미지 만을 사용했다면 변경한 것에는 이미지 파일에 상관 없이 클래스명이 일때 무조건 확장자 앞에 의 유무에…

munilive munilive ·