Page 1 of 1

Сохранение в html без сущностей типа п

Posted: Thu Mar 29, 2018 2:52 pm
При сохранении данных как текст
RVE.RichView.SaveTextToStreamW('',ts,1024, false,true);
SetString(SEODESC, PChar(ts.Memory), ts.Size div SizeOf(Char));
мы имеем таклй результат
Русский текст (普通话)

При сохранении как html

RVE.RichView.SaveHTMLToStream(StringStream,'','','',[rvsoMarkersAsText,rvsoDefault0Style,rvsoMiddleOnly]);
FULL_note:=StringStream.DataString;

<div>&#1086;&#1087;&#1080;<font size=5><b>&#1089;&#1072;</b></font>&#1085;&#1080;&#1077; </div><div>&nbsp;(&#26222;<font size=6><b><i><u>&#36890;</u></i></b></font>&#35805;), </div>

В браузере отображается как надо, но хочется все же писать в базу данных как есть, т.е. получить html-отформатированный Unicode

Re: Сохранение в html без сущностей типа &#1087;

Posted: Fri Mar 30, 2018 6:13 am
by Sergey Tkachenko
Добавьте rvsoUTF8 в параметр Options метода SaveHTMLToStream

PS: просьба в этом форуме писать на английском. Для зарегистрированных пользователей есть отдельный русскоязычный форум.

---

Brief translation:
The question is about saving HTML without encoding characters as &#NNNN codes.
The answer is saving HTML with UTF-8 encoding. To do it, include rvsoUTF8 in the Options of SaveHTML*** method.