Ошибка экспорта рисунков в Html

отредактировано November 2009 Раздел: FastReport 4.0
При экспорте в HTML имена файлов рисунков формируются как
<имя файла html>+ 'img' + IntToStr(FPicturesCount) + '.jpg'.
Все нормально до тех пор, пока имя файла html не содержит русских букв. Если имя файла русское, то рисунки НЕ ОТОБРАЖАЮТСЯ.

Комментарии

  • отредактировано April 2010
    pasko написал: »
    При экспорте в HTML имена файлов рисунков формируются как
    <имя файла html>+ 'img' + IntToStr(FPicturesCount) + '.jpg'.
    
    Все нормально до тех пор, пока имя файла html не содержит русских букв. Если имя файла русское, то рисунки НЕ ОТОБРАЖАЮТСЯ.

    Лечится заменой строки 599 в файле frxExportHTML.pas
    buff := buff + '[img]' + s + '" width="' + IntToStr(Obj.Image.Width) + '" height="' + IntToStr(Obj.Image.Height) + '" alt="">';
    

    на
    buff := buff + '[img]' + UTF8Encode(s) + '" width="' + IntToStr(Obj.Image.Width) + '" height="' + IntToStr(Obj.Image.Height) + '" alt="">';
    

    FastReport VCL 4.9.45

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.