从Word复制到TextEdit文档时删除隐藏的字符

时间:2012-05-10 08:20:37

标签: ms-word newline textedit

我承认我在这里度过了非常糟糕的时光。

我有一个C程序,它读取一个txt文件并上传到数据库。

如果直接在TextEdit中输入数据,它可以正常工作。如果您在Microsoft Word中创建数据并将其复制,则无法正常工作。主要问题是newline如何工作,尽管由于隐藏的字符,MySQL调用也搞砸了。

我一直在讨论十六进制检查和\r,但那里有混乱数据。当我打印十六进制转储时,终端输出可以预测疯狂的事情,例如跳回一行,覆盖已经打印的字符等等。我一直在使用isprint(来尝试消除隐藏的角色,但无论如何都会有所收获。

那么......有没有办法将Word中的数据“干净”复制到TextEdit中?

1 个答案:

答案 0 :(得分:1)

您可以使用十六进制编辑器首先查看文件中存在的额外字符。在此基础上,你可以思考应该存在的东西以及你不想要的任意东西。稍后您还可以在文本编辑中尝试一些选项以禁用额外字符。希望这会有所帮助。