2012-05-10 68 views
0

我承認我在這裏度過了一段非常糟糕的時光。從Word複製到TextEdit文檔時去除隱藏字符

我有一個C程序讀取一個txt文件並上傳到數據庫。

如果直接在TextEdit中輸入數據,它可以正常工作。如果您在Microsoft Word中創建數據並將其複製,則它不能正常工作。主要問題是newline如何工作,但由於隱藏的字符,MySQL調用也會混亂。

我一直在用十六進制檢查和\r,但有混亂的數據在那裏。當我打印一個十六進制轉儲文件時,終端輸出做了可預見的瘋狂事情,例如跳回一行,覆蓋已經打印的字符等等。我一直在使用isprint(去嘗試和消除隱藏的角色,但是無論如何,有些事情正在經歷。

那麼......有沒有辦法從Word中獲取「乾淨」的數據副本到TextEdit中?

回答

1

您可以使用十六進制編輯器首先查看文件中存在的額外字符。在此基礎上,你可以思考什麼應該在那裏,什麼是你不想要的任意東西。稍後,您還可以在文本編輯中嘗試一些選項,以禁用多餘字符。希望這有助於。

+0

謝謝,約翰。我還使用了Word中的「另存爲」,選擇「.txt」並選擇了「MS-DOS」進行文本編碼。另外我選中了「插入換行符」和「允許字符替換」選項。這一切都有助於:) – Nick

相關問題