У меня есть HTML-разметку символа Юникода:Получить IHTMLElement.body.innerHTML в AnSi строку
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16441"></HEAD>
<BODY>
<P>ψ</P></BODY></HTML>
Символ ψ
вставить с помощью IHTMLTxtRange.pasteHTML. И когда я использую HTMLDocument2.body.innerHTML, я хочу, чтобы получить <P>ψ</P>
, но вместо строки представления строки символов возврата функции Unicode Unicode BSTR где ψ
(ψ) является символом Unicode $ 03C8
Не могли бы вы показать нам код, как вы получаете в 'значение innerHTML'? Вы попробовали 'innerText' вместо этого? – TLama
@TLama Сохранить и отобразить только в текстовом редакторе ansi (TMemo) –
Я имел в виду строку кода, отображающую вызов 'HTMLDocument2.body.innerHTML', включая все объявления параметров. Или попробуйте вместо этого использовать 'innerText'. – TLama