티스토리 뷰

아직도 classic asp 를 쓰고 euc-kr로 된 사이트가 있고 운영중이다 ㅎㅎㅎㅎㅎㅎㅎㅎㅎ

 

문자발송 문제로  타 서버로 데이터 전송할 일이 생겨서 대략 쐈으나 한글이 죄다 깨진다..

 

처음겪는 일은 아니지만.. 어떻게 처리할까 하다가 asp 에서 escape 한걸 php에서 unescape로 처리

 

asp쪽

escape(stringValue)

변수를 escape로 감싸서 전송

 

php쪽

  function fn_tostring($text) {

    return iconv('UTF-16LE', 'UTF-8', chr(hexdec(substr($text[1], 2, 2))).chr(hexdec(substr($text[1], 0, 2))));

  }

  function fn_urlutfchr($text){

      return rawurldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', 'fn_tostring', $text));

  }

 

위처럼 받아서 처리하면 정상적으로 한글 인식함.

 

 

댓글