2017-02-03 17 views
2

Когда я копирую текст из письма MS Outlook и вставляю его в контентный элемент (в Chrome), свойство clipboardData Вставка события содержит HTML, который заканчивается некоторыми странными символами. Это выглядит так:Каковы странные символы в конце html в буфере обмена после копирования/вставки из Outlook

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

Персонажи в конце различаются каждый раз, но они всегда присутствуют.

Мне было интересно, почему эти персонажи есть. Есть ли у них какое-то особое значение?

(Обратите внимание, что это делает не, как представляется, проблема кодирования:. Все между в <html> тегах выглядят действительными и не содержат странные символы)

ответ

2

Вы должны просто игнорировать их, они не делают должны делать что-либо с кодом HTML.

Проверить this ссылка для справки.

+0

Звучит как ошибка в Outlook, но, тем не менее, было бы лучше иметь окончательный ответ, а также проверять, что эти нежелательные символы - те же, что и при отправке писем. – clearlight

+0

Ссылка, на которую вы ссылаетесь, утверждает, что это проблема с кодировкой, но я не думаю, что это применимо здесь. Сам HTML действителен и не содержит странных символов; странные символы появляются _after_ тег. – Rubrick

2

Вполне вероятно, что электронная почта Outlook закодирована с использованием другого набора символов для редактора, в который вы вставляете; например Если электронное письмо кодируется UTF-8, и вы вставляете его в документ ISO-8859, эти символы замены, как представляется, представляют собой те, которые не распознаются ISO-8859.

Как ясно говорит, с символами, находящимися в конце, это может быть просто буферный мусор. Попробуйте щелкнуть правой кнопкой мыши по электронной почте и просмотреть источник, чтобы определить, хорошо ли сформирован html. Кроме того, попробуйте переслать электронную почту на другой адрес и просмотреть источник в другом почтовом клиенте. Это подтвердит его внешний вид или нет.

+0

Почему символы все * после * действительного HTML тогда и не чередуются с ним. Вероятно, это просто ошибка в мировоззрении. Мусор в буфере, который их собственный клиент знает, как игнорировать или использовать, что они не потрудились правильно обращаться за знакомство с миром. В любом случае @RaghubendraSingh (другой ответ), вероятно, прав, если это так, что еще можно сделать кроме игнорирования? – clearlight

 Смежные вопросы

  • Нет связанных вопросов^_^