如何将MySQL中的RTF文本转换为纯文本?

时间:2017-07-24 13:21:03

标签: mysql rtf

我正在为MySQL数据库编写数据库迁移脚本并为此目的编写StoredProcedures。 在要迁移的旧数据库的一个表中,存在具有RTF文本的列。 我找了一个StoredProcedure或函数将RTF文本转换为纯文本,但没有发现任何真正有用的东西。 是否有StoredProcedure或库可以转换这些RTF文本?

以下是其中一个RTF文本的示例:

{\rtf1\ansi\ansicpg1252\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\fnil VersaPlusSM;}{\f3\froman Times New Roman;}{\f4\fnil\fprq2 VersaPlusSM;}{\f5\fswiss\fprq2 MS Sans Serif;}}
 {\colortbl\red0\green0\blue0;\red255\green0\blue0;}
 \deflang1031\horzdoc{\*\fchars }{\*\lchars }\pard\plain\f4\fs40\b Konstanzpr\'fcfung nach \'a716 R\'f6V - DIN 6868-157\plain\f2\fs20 
 \par }

1 个答案:

答案 0 :(得分:0)

如果您不介意编写一些Java,可以使用JDBC从数据库中提取RTF并使用RTF Parser Kit转换为纯文本,之后您可以更新/插入转换结果。