Я написал небольшое приложение, которое будет контролировать буфер обмена и вставлять текст непосредственно в компонент webbrowser.Вставка содержимого буфера обмена в компонент webbrowser
...
DocumentWysiwyg = ClipBoardWebBrowser.Document.DomDocument as IHTMLDocument2;
DocumentWysiwyg.designMode = "On";
...
и при изменении буфера обмена, я вставить содержимое буфера обмена в WebBrowser с помощью:
ClipBoardWebBrowser.Document.Write(Clipboard.GetText(TextDataFormat.Html));
теперь при вставке любого скопированного контента из Интернета, как HTML, я получаю внутри HTML
span class="Apple-converted-space">Â </span
который не относится к html, который я скопировал с веб-сайта.
что это? и как я могу избавиться от них? любая помощь действительно оценена.
вот HTML код google.de как например http://pastie.org/pastes/3706386/text
как бы я убедиться, что вставили буфер обмена точно так же, как скопированные данные в буфер обмена?
Я * думаю * OP видит это на C#, создающем приложение для Windows, поэтому это особенно странно. Буфер обмена Microsoft превращает вещи в «[Формат буфера обмена HTML] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms649015 (v = vs.85) .aspx)», в который вставляется «Apple- преобразованные пространства класса (и другие крутые), несмотря на то, что они не находятся в оригинале. Это больно. – ruffin