子弹点的rtf语法是否正确?

问题描述:

我必须制作一个RTF到HTML转换器。我有一个已编码的应用程序,但它有一些错误.. 每当我进入一个圆点,崩溃子弹点的rtf语法是否正确?

原始RTF

{\ RTF1 \ ANSI \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ f0 \ fnil \ fcharset0 Segoe UI;} {\ f1 \ fnil \ fcharset0 Arial;} {\ f2 \ fnil \ fcharset2 Symbol;}} {\ colortbl; \ red0 \ green0 \ blue0;} \ viewkind4 \ uc1 \ pard \ cf1 \ lang3081 \ f0 \ fs18段落写作是所有散文写作的基础,无论形式是说明性的, 说服性,叙述性或创作性我有。为了写出一个\ ul \ b \ i好 段落\ ulnone \ b0 \ i0。 \ par \ lang1033 \ par \ pard {\ pntext \ f2 \'B7 \ tab} {* \ pn \ pnlvlblt \ pnf2 \ pnindent0 {\ pntxtb \''B7}} \ fi-165 \ li165 元素1 \ CF0 \ F1 \ FS24 \帕}

它崩溃因为线

\ PARD {\ pntext \ F2 \ '' B7 \标签} {* \ PN \ pnlvlblt \ pnf2 \ pnindent0的{\ pntxtb \''B7}}

如果我删除此行,Rtf将成功转换为html。我是Rtf语法的新手。所以我的问题是......这个Rtf语法是否正确呢?

RTF specification表明\''是无效的 - \'应遵循的十六进制值,但在你的例子它是跟其他撇号(再由十六进制值)。

+0

所以正确的语法是\ par {\ pntext1 \'B7 \ tab} line1 \ par {\ pntext1 \'B7 \ tab} line2 – Samra