2010-04-19 5 views
1

내가 겪고있는 문제는 플래시의 mailto : 링크에서 생성 된 전자 메일 본문의 ® 기호 앞에 추가 된 Â Â Â 추가 기호입니다. 이 문제는 MS Outlook의 PC에서만 발생합니다.등록 된 기호 문제로 플래시 Mailto 링크

대신 : MasterCard®!

다음과 같이 표시됩니다.

MasterCard®!

플래시 AS3의 코드 :

var req = new URLRequest("mailto:"); 
var variables = new URLVariables(); 
variables.body="Blah Blah Blah MasterCard®!"; 
variables.subject="Make some music!"; 
req.data = variables; 
req.method = URLRequestMethod.GET; 

addEventListener(MouseEvent.CLICK, onClick); 

function onClick(e:MouseEvent) { 
     navigateToURL(req, "_self"); 
    } 
} 

이 맥 메일 맥에 잘 작동합니다.

답변

0

문제는 텍스트의 인코딩을 변경하면 전송할 인코딩이 보내는 인코딩과 동일한 인코딩인지 확인하는 것입니다.

같은 게시물을 체크 아웃 this one와 같은 체크 아웃하십시오.

0

JavaScript로 URL 인코딩 한 후에도 동일한 문제가 발생했습니다.

이렇게 수정했습니다.

var content = encodeURIComponent(emailBody); // encode the email body to send to email client via mailto: 
content = content.replace("%C3%82", ""); // remove the junk char before reg symbol which was inserted during encoding. 

%C3%82

이 문제 Â를 일으키는, 그래서 대체하고 가공 한 고급.

이 JavaScript 코드임을 유의하십시오. ActionScript로 수행하는 방법을 확인해야합니다.