티스토리 뷰
아직도 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));
}
위처럼 받아서 처리하면 정상적으로 한글 인식함.
'serverSide > PHP' 카테고리의 다른 글
[PHP] ZipArchive 이용한 폴더 압축 (0) | 2021.12.14 |
---|---|
[PHP] cURL error 60: Peer’s Certificate issuer is not recognized (0) | 2021.12.09 |
[PHP] php + ci3 메모리 사용량 (0) | 2021.03.31 |
[코드이그나이터] CI 네이버 이용한 메일 발송 (0) | 2020.07.15 |
[Codeigniter] simplexml.php eval Error (0) | 2020.06.12 |
댓글