>> Edit article
이름
제목
패스워드
=?ks_c_5601-1987?B?vsiz5z8=?= 인코딩 되어 있네요^^ =? 인코딩되었음을 알리기 위한 것이구요 =?어쩌구저쩌구?= 일케 되있음 인코딩된거에요 ks_c_5601-1987 인코딩된 문자열이 어떤 charset인지를 말해주고 B는 베이스64방식으로 인코딩 되었단 말입니다. 여기서 B대신 Q가 들어가면 쿼티드 프린트 방식으로 인코딩된거구요 그 담에 vsiz5z8= 이게 인코딩 되어 있는 제목이네요;; 저것만 디코딩 하면 제목이 나올겁니다.. 더 간단하게는.. imap_header_decode함수를 쓰면 되는걸로 아는데.. 그걸 몰랐던 시절-_- 그냥 무식하게 첫두바이트가=?이구 마지막 2바이트가 ?= 이면 ?로 explode해서.. $var[2]번 값이 B이면 imap_base64 Q이면 imap_qprint였나 그걸로 4번값을 디코딩해서 보여줬는데.. 써놓고 보니 설명이 아리송하군요 키킥 http://kr.php.net/manual/kr/function.imap-mime-header-decode.php 공부하시는거람 직접 짤라서 디코딩해보시구요 아님 이거 쓰세요 헤헷 : : 안녕하세요? 몇가지 질문을 드려도 될런지.. : 다름이 아니라... : : 일단 php 프로그래밍 입니다. : 아욱룻으로 보낸 메일을.. 확인하기 위해서 : 텔넷으로 접속해서 telnet localhost 110 으로 접속해서 : POP3 로그인을 해서 보는데.. : : 제목이 깨져보이네요..(Subject : ~~) : : =?ks_c_5601-1987?B?vsiz5z8=?= : : 식으로 나옵니다.. : : 메시지 헤더를 보니 Content-Transfer-Encoding: base64 : : 이란 부분이 보이더군요.. 그래서... 생각해 볼때.. : : php 에서.. base64_decode 함수를 사용했습니다. : : $subject = base64_decode($subject); : : 그랬더니... 값이 아예 없어지더군요... : : 깨진 Subject 내용의 값이 아예 없어졌습니다. : : 물론 그냥 $subject 를 출력하면 =?ks_c_5601-1987?B?vsiz5z8=?= : : 가 잘 나옵니다. : : 이 메세지를 보기 위해서 어떻게 해야 할까요? : : 그리고 메일 메세지에 오는.. 발송시.. 거의 어떠한 방법으로 인코딩 : : 되는지요? 그리고 프로그래밍 할때 그렇다면 일일이 전부 : : 검사해 봐서 해당된 엔코딩을 찾아서 전부 디코딩 해주는 프로그램을 : : 해주어야 하는지.. : : 흠.. 힘드네요..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved