제목을 메일 헤더에 구문 분석하는 중에 문제가 발생했습니다. 예를 들어, 주제의 형식은 다음과 같습니다. SO, SI, ESC $) C -이메일 제목을 디코딩하는 방법
subject: =?iso-2022-KR?B?DjlMOC4PIA....gyDzogT?=
내 생각 엔 base64로 디코딩 이스케이프 문자를 포함해야한다는 것입니다 -. 그러나 디코딩은 포함되지 않습니다. 정상적인 문자열을 얻으려면 어떻게해야합니까?
결과가 아래와 같을 것으로 기대됩니다.
Subject: like this, 안녕하세요.
코드 수준에서 응답하는 방법을 알려주세요. C
업데이트
죄송에서 . 나는 SO, SI 이었지만 나는 그것을 놓쳤다. 그러나 ESC $) C, 문제가 즉시 해결되어 다른 사람들과 공유되었습니다. ESC $으로의 부재) C에서
의 libiconv 문제이지만의 glibc)의 는 gconv (문제가 아니었다. 내가 사용한 것은 libiconv이었다. gconv으로 변경하면 문제가 해결되었습니다.감사합니다.
형식은 다음과 같습니다.'=? charset? encoding? encoded text? =.'encoding은 quoted-printable 인코딩과 비슷한 Q 인코딩을 나타내는 Q 또는 base64 인코딩을 나타내는'B '중 하나 일 수 있습니다. –
더 많은 제안을 얻으려면 지금까지 가지고있는 코드와 출력을 제공하는 것이 좋습니다. –
감사합니다.하지만 전환에 관한 부분은 대부분 알려져 있습니다. ** iso-200-KR **이 어떻게 처리되는지 궁금합니다. –