Решил написать. После перехода на версию лазарус 0.9.30 TIpHtmlPanel стал отображать почти все html файлы абракадаброй. После многих экспериментов выяснил, что сохраненные виндовс блокнотом те же файлы открываются нормально, оказывается блокнот добавляет в utf-8 файлы в начало непечатные символы, баг разрешил костылем
- Код: Выделить всё
s:=DBMemo1.Lines.Text;
insert(chr(239)+chr(187)+chr(191),s,1); //великий шаманский прием, иммитируется поведение виндовс при сохранении в UTF-8
ipHtmlPanel1.SetHtmlFromStr(s);
Кто нибудь с таким сталкивался ? Есть ли нормальные решения ?