nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.MIME.RTF / RtfCodePage

RtfCodePage

Full name Microsoft.VisualBasic.MIME.RTF.RtfCodePage Assembly Microsoft.VisualBasic.MIME.RTF Members 4

RTF 所依赖的代码页访问:写入侧用于把非 ASCII 文本(字体名、生成器)编码为 \'hh, 读取侧用于按 \ansicpg / \cpg 解码 \'hh 与原始多字节字节序列。

00 Remarks

优先使用 CodePagesEncodingProvider 注册系统代码页(如 cp936); 运行时不提供时静默降级为单字节拉丁映射,保证解析不会因此失败。

01 Syntax

Microsoft.VisualBasic.MIME.RTF.RtfCodePage

02 Methods

NameOverloadsSummary
GetEncoding 1 按代码页取编码;不可用时返回 Nothing。
EncodeText 1 把字符串编码为纯 ASCII 的 RTF 文本:\ { } ; 转义, 非 ASCII 字符按文档代码页输出为 \'hh。用于字体名、生成器等必须为 ASCII 的字段。

03 Fields

NameOverloadsSummary
DefaultCodePage 1 默认代码页(RTF 未声明 \ansicpg 时按 Windows-1252 解释)。
ChineseCodePage 1 中文代码页。

04 Members

method GetEncoding #
GetEncoding(Int32)

按代码页取编码;不可用时返回 Nothing。

method EncodeText #
EncodeText(String)

把字符串编码为纯 ASCII 的 RTF 文本:\ { } ; 转义, 非 ASCII 字符按文档代码页输出为 \'hh。用于字体名、生成器等必须为 ASCII 的字段。

field DefaultCodePage #
DefaultCodePage

默认代码页(RTF 未声明 \ansicpg 时按 Windows-1252 解释)。

field ChineseCodePage #
ChineseCodePage

中文代码页。