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

General TRichView support forum. Please post your questions here
Post Reply
yozch@mail.ru
Posts: 1
Joined: Thu Mar 29, 2018 2:26 pm

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

Post by yozch@mail.ru » 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

Sergey Tkachenko
Site Admin
Posts: 14224
Joined: Sat Aug 27, 2005 10:28 am
Contact:

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

Post by Sergey Tkachenko » Fri Mar 30, 2018 6:13 am

Добавьте 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.

Post Reply