0

我承认我在这里过得很糟糕。

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

如果您将数据直接输入到 TextEdit 中,它可以正常工作。如果您在 Microsoft Word 中创建数据并复制它,它就无法正常工作。主要问题是如何newline工作,尽管 MySQL 调用也因为隐藏字符而变得混乱。

我一直在搞乱十六进制检查,\r但那里有混乱的数据。当我打印一个十六进制转储时,终端输出会做一些可以预见的疯狂事情,比如跳回一行、覆盖已经打印的字符等等。我一直在isprint(尝试消除隐藏的角色,但无论如何还是有一些事情发生。

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

4

1 回答 1

1

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

于 2012-05-10T08:40:11.617 回答