RecognizeUtf8Text
RtfLoadOptions.RecognizeUtf8Text property
当设置为真的
,CharsetDetector将尝试检测 UTF8 字符, 它们将在导入过程中保留。
默认值为错误的
.
public bool RecognizeUtf8Text { get; set; }
例子
演示如何在加载 RTF 文档时检测 UTF-8 字符。
// 创建一个“RtfLoadOptions”对象来修改我们加载 RTF 文档的方式。
RtfLoadOptions loadOptions = new RtfLoadOptions();
// 将“RecognizeUtf8Text”属性设置为“false”以假定文档使用 ISO 8859-1 字符集
// 并加载文档中的每个字符。
// 将“RecognizeUtf8Text”属性设置为“true”以解析文本中可能出现的任何可变长度字符。
loadOptions.RecognizeUtf8Text = recognizeUtf8Text;
Document doc = new Document(MyDir + "UTF-8 characters.rtf", loadOptions);
Assert.AreEqual(
recognizeUtf8Text
? "“John Doe´s list of currency symbols”™\r" +
"€, ¢, £, ¥, ¤"
: "“John Doe´s list of currency symbolsâ€\u009dâ„¢\r" +
"€, ¢, £, ¥, ¤",
doc.FirstSection.Body.GetText().Trim());
也可以看看
- class RtfLoadOptions
- 命名空间 Aspose.Words.Loading
- 部件 Aspose.Words