WebDAV를 통해 Exchange 서버를 쿼리하는 PHP 서비스를 작성하고 있습니다.MSExchange URL 인코딩
FW : : 매일 승인 보고서 : 다음과 같은 제목 줄과 전자 메일 사서함에 도착했을 때이 서비스가 문제없이 약 한 달 라이브 있었지만 오늘 딸꾹질을 경험 공급 업체/마스터 007,297
메시지가 파일 "FW : 매일 승인 보고서 : 공급 업체/마스터 007297.EML"에 저장되며 같은 URL을 통해 참조 :
FW:%20Daily%20Approval%20Report:%20Vendor_xF8FF_Master%20007297.EML
내가 번역하는 PHP rawurlencode()
기능을 사용하고있었습니다 메시 GE의 해당 URL 대응에 파일 이름, 그러나 일치하지 않는 문자열을 반환 rawurlencode()
이 경우 :
FW%3A%20Daily%20Approval%20Report%3A%20Vendor%2FMaster%20007297.EML
나는 교류와 더 전문가는 아니지만 그것은 인코딩 경기하는 방법을 모르겠어요. 내 자신의 함수를 작성하는 데 사용할 수있는 매핑이 있는지 누군가가 말해 줄 수 있습니까? 단지 /
을 \_xF8FF\_
으로 바꾸고 콜론을 건너 뛰면이 오류가 한 달 후에 다시 추적되지만 Google은 예외 전체 목록을 작성하는 데 도움이되지 않았습니다.
궁금한 점이 있으시면, 저의 동료는 지난주에 이것을 쫓아 냈습니다. 더 나은 방법이어야합니다. –