如何解决RichView导出Html看不到中文问题

简介: 1、 问题描述:调用RichViewEdit.SaveHTMLToStream的方法可以生成html文件,但是默认导出的不是中文码,而是ASCII码。

1、 问题描述:

调用RichViewEdit.SaveHTMLToStream的方法可以生成html文件,但是默认导出的不是中文码,而是ASCII码。如何解决这个问题呢?

2、解决办法:

这个方法的最后一个参数可以用来解决这个问题

SaveHTMLToStream(Stream: TStream;  const Path, Title, ImagesPrefix: String;  Options: TRVSaveOptions):Boolean;

将Options参数设置为[rvsoUTF8]即可,参数说明如下:

{ Options for saving HTML files, TCustomRichView.SaveHTML and SaveHTMLEx methods }
  TRVSaveOption = (
    rvsoOverrideImages, // Overwrite image files (if not set - use unique)
    rvsoFirstOnly,      // Save only heading part of HTML
    rvsoMiddleOnly,     // Save only middle part of HTML (document itself)
    rvsoLastOnly,       // Save only ending part of HTML
    rvsoDefault0Style,  // Do not save properties for the 0-th text style
    rvsoNoHypertextImageBorders, // Supress borders for hypertext images
    rvsoImageSizes,     // Write image size
    rvsoForceNonTextCSS,// Always use CSS for non-text items
    rvsoUseCheckpointsNames, // Use "checkpoint names" instead of indices
    rvsoMarkersAsText,  // Save paragraph bullets/numbering without <UL>/<OL>
    rvsoInlineCSS,      // Write CSS directly in <P> and <SPAN> tags
                        //   (only for SaveHTMLEx)
    rvsoNoDefCSSStyle,  // Use named CSS for all text styles, even for
                        //   TextStyles[0] (by default, properties of
                        //   TextStyles[0] are assigned to BODY and TABLE).
                        //   This option generates larger HTML (not recommended).
                        //   (only for SaveHTMLEx)
    rvsoUseItemImageFileNames, // If set, images having specified
                        //   (in extra string properties) file names will not
                        //   be saved, but their file names will be written
                        //   in HTML (relative to the HTML file path)
    rvsoXHTML,          // Save XHTML
    rvsoUTF8);          // Use UTF8 encoding
  TRVSaveOptions = set of TRVSaveOption;

相关文章
|
Java Maven
从 HTML 模板导出 PDF 文件
学习如何使用 Thymeleaf 和 Flying Saucer PDF 库从 HTML 模板文件中导出 .pdf 文件
559 0
|
5天前
|
弹性计算 移动开发 前端开发
html兼容性问题都有什么;如何解决
html兼容性问题都有什么;如何解决
20 2
|
2月前
|
数据采集 移动开发 前端开发
springboot使用html模版导出pdf文档
springboot使用html模版导出pdf文档
|
5月前
|
前端开发 JavaScript API
使用 html2PDF 将内容导出为 PDF
使用 html2PDF 将内容导出为 PDF
140 0
|
前端开发 PHP
laravel6.*实现html转PDF导出下载(barryvdh/laravel-dompdf)
laravel6.*实现html转PDF导出下载(barryvdh/laravel-dompdf)
320 0
laravel6.*实现html转PDF导出下载(barryvdh/laravel-dompdf)
HTML颜色码对照表-英文代码、中文描述、十六进制、rgb值
HTML颜色码对照表-英文代码、中文描述、十六进制、rgb值
169 0
HTML颜色码对照表-英文代码、中文描述、十六进制、rgb值
如何用sketch做交互并导出成html
如何用sketch做交互并导出成html
1957 2
如何用sketch做交互并导出成html
|
JavaScript 前端开发 开发者
网站流量日志埋点收集— 原理实现雏形—如何解决 js 和 html 页面耦合问题|学习笔记
快速学习网站流量日志埋点收集—原理实现雏形—如何解决 js 和 html 页面耦合问题
107 0
网站流量日志埋点收集— 原理实现雏形—如何解决 js 和 html 页面耦合问题|学习笔记
|
JavaScript 前端开发
html table 如何导出为excel表格案例分享
html table 如何导出为excel表格案例分享
html table 如何导出为excel表格案例分享
|
1天前
|
移动开发 HTML5
HTML5/CSS3粒子效果进度条代码
HTML5/CSS3进度条应用。这款进度条插件在播放进度过程中出现粒子效果,就像一些小颗粒从进度条上散落下来
13 0
HTML5/CSS3粒子效果进度条代码