【问题标题】:How to convert a RTF-text in MySQL to plain text?如何将 MySQL 中的 RTF 文本转换为纯文本?
【发布时间】:2017-07-24 13:21:03
【问题描述】:

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

以下是这些 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 }

【问题讨论】:

  • 我也需要...你有什么解决办法吗?

标签: mysql rtf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 2012-04-12
    相关资源
    最近更新 更多