2017-02-03 1 views
2

MS Outlook 이메일의 일부 텍스트를 복사하여 Chrome의 contenteditable 요소에 붙여 넣으면 clipboardData 붙여 넣기 이벤트에 이상한 문자로 끝나는 HTML이 포함되어 있습니다.Outlook에서 복사/붙여 넣기 한 후 html의 끝에있는 이상한 문자는 무엇입니까?

<html> 
<head>...</head> 
<body> 
... 
<!--StartFragment--> 
... 
<!--EndFragment--> 
... 
</body> 
</html> 
orati�o<�z� 

끝에있는 문자는 항상 다르지만 항상 나타납니다.

왜 이러한 문자가 있는지 궁금합니다. 특별한 의미가 있습니까?

(이 하지는 인코딩 문제가 될 것 같다 않습니다 :. 모든 사이의 <html> 태그가 유효 보이는 이상한 문자를 포함하지 않는)

답변

2

당신은 단순히 그들을 무시한다, 그렇지 않은 HTML 코드로 무엇이든해야합니다.

참조 용으로 this 링크를 확인하십시오.

+0

Outlook에서 버그가있는 것처럼 들리지만 확실한 답을 얻고 이러한 정크 문자가 전자 메일을 보내는 것과 동일한 지 확인하는 것이 좋습니다. – clearlight

+0

참조한 링크에서 인코딩 문제라고 주장하지만이 내용이 여기에 해당한다고 생각하지 않습니다. HTML 자체는 유효하며 이상한 문자를 포함하지 않습니다. 이상한 문자는 _ 태그 뒤에 나타납니다. – Rubrick

2

Outlook 전자 메일이 붙여 넣을 편집기와 다른 문자 집합을 사용하여 인코딩되었을 수 있습니다. 예 : 전자 메일이 UTF-8로 인코딩되고 ISO-8859 문서에 붙여 넣으면 이러한 대체 문자는 ISO-8859에서 인식하지 못하는 문자를 나타냅니다.

clearlight에서 말한 것처럼 chars가 끝에 오면 버퍼 쓰레기가 될 수 있습니다. 이메일을 마우스 오른쪽 버튼으로 클릭하고 소스를보고 html이 제대로 구성되었는지 확인하십시오. 또는 다른 주소로 이메일을 전달하고 다른 이메일 클라이언트에서 소스를 확인하십시오. 이것은 전망이 맞는지 아닌지를 확인합니다.

+0

그 이유는 문자가 유효한 HTML 다음에 모두 * 그 뒤에 산재되어 있지 않은 이유는 무엇입니까? 아마도 Outlook의 버그 일뿐입니다. 자신의 클라이언트가 무시하거나 사용하는 방법을 잘 알고있는 버퍼에있는 쓰레기 어쨌든 @RaghubendraSingh (또 다른 대답)는 아마도 맞을 것입니다. 일관되게 그렇게한다면, 그 밖의 무엇을 할 수 있을까요? 무시를 제외하고? – clearlight

관련 문제